tembok dan ukuran
This commit is contained in:
parent
7e654bfe9c
commit
cd26b1b2f1
25
game.html
25
game.html
@ -59,8 +59,8 @@
|
|||||||
color: red;
|
color: red;
|
||||||
font-size: 90px;
|
font-size: 90px;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 450px;
|
top: 280px;
|
||||||
left: 210px;
|
left: 300px;
|
||||||
}
|
}
|
||||||
#game {
|
#game {
|
||||||
background: rgb(192, 232, 255);
|
background: rgb(192, 232, 255);
|
||||||
@ -77,7 +77,7 @@
|
|||||||
</header>
|
</header>
|
||||||
|
|
||||||
<div class="HalamanFull">
|
<div class="HalamanFull">
|
||||||
<canvas width="800" height="800" id="game"></canvas>
|
<canvas width="1058" height="480" id="game"></canvas>
|
||||||
<div id="gameover" class="gameover"></div>
|
<div id="gameover" class="gameover"></div>
|
||||||
<div>
|
<div>
|
||||||
<div class="text">Controls: <br />Movement: W A S D <br /><br /></div>
|
<div class="text">Controls: <br />Movement: W A S D <br /><br /></div>
|
||||||
@ -126,7 +126,7 @@
|
|||||||
//D:\PROYEK UAS\Game ULAR\gambar\Tembok.png
|
//D:\PROYEK UAS\Game ULAR\gambar\Tembok.png
|
||||||
|
|
||||||
//set posisi ular dan Apel
|
//set posisi ular dan Apel
|
||||||
var Ular = { x: 400, y: 400, dx: grid, dy: 0, cells: [], maxCells: 4 };
|
var Ular = { x: 528, y: 240, dx: grid, dy: 0, cells: [], maxCells: 4 };
|
||||||
var Apel = { x: 0, y: 0 };
|
var Apel = { x: 0, y: 0 };
|
||||||
var Tembok = [];
|
var Tembok = [];
|
||||||
UpdateScore(0);
|
UpdateScore(0);
|
||||||
@ -147,8 +147,8 @@
|
|||||||
? "Gameover " + GameOverTimer.toFixed(0).toString()
|
? "Gameover " + GameOverTimer.toFixed(0).toString()
|
||||||
: "";
|
: "";
|
||||||
if (GameOverTimer <= 0) {
|
if (GameOverTimer <= 0) {
|
||||||
Ular.x = 400;
|
Ular.x = 528;
|
||||||
Ular.y = 400;
|
Ular.y = 240;
|
||||||
Ular.cells = [];
|
Ular.cells = [];
|
||||||
Ular.maxCells = 4;
|
Ular.maxCells = 4;
|
||||||
Ular.dx = grid;
|
Ular.dx = grid;
|
||||||
@ -169,19 +169,24 @@
|
|||||||
|
|
||||||
//random spawn Apel
|
//random spawn Apel
|
||||||
function RandomizeApel() {
|
function RandomizeApel() {
|
||||||
Apel.x = Math.floor(Math.random() * 50) * grid;
|
var pembataslebar = Math.floor(canvas.width / grid);
|
||||||
Apel.y = Math.floor(Math.random() * 50) * grid;
|
var pembatastinggi = Math.floor(canvas.height / grid);
|
||||||
|
Apel.x = Math.floor(Math.random() * pembataslebar) * grid;
|
||||||
|
Apel.y = Math.floor(Math.random() * pembatastinggi) * grid;
|
||||||
}
|
}
|
||||||
|
|
||||||
function RandomSpawnWall() {
|
function RandomSpawnWall() {
|
||||||
var TembokX, TembokY;
|
var TembokX, TembokY;
|
||||||
var kosong;
|
var kosong;
|
||||||
|
var pembataslebar = Math.floor(canvas.width / grid);
|
||||||
|
var pembatastinggi = Math.floor(canvas.height / grid);
|
||||||
|
|
||||||
//create tembok
|
//create tembok
|
||||||
do {
|
do {
|
||||||
kosong = true;
|
kosong = true;
|
||||||
TembokX = Math.floor(Math.random() * 50) * grid;
|
|
||||||
TembokY = Math.floor(Math.random() * 50) * grid;
|
TembokX = Math.floor(Math.random() * pembataslebar) * grid;
|
||||||
|
TembokY = Math.floor(Math.random() * pembatastinggi) * grid;
|
||||||
|
|
||||||
//cek untuk posisi yang mau di kasih tembok ada/tidak ada ularnya
|
//cek untuk posisi yang mau di kasih tembok ada/tidak ada ularnya
|
||||||
for (var i = 0; i < Ular.cells.length; i++) {
|
for (var i = 0; i < Ular.cells.length; i++) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user