Controls:
Movement: W A S D
@@ -126,7 +126,7 @@
//D:\PROYEK UAS\Game ULAR\gambar\Tembok.png
//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 Tembok = [];
UpdateScore(0);
@@ -147,8 +147,8 @@
? "Gameover " + GameOverTimer.toFixed(0).toString()
: "";
if (GameOverTimer <= 0) {
- Ular.x = 400;
- Ular.y = 400;
+ Ular.x = 528;
+ Ular.y = 240;
Ular.cells = [];
Ular.maxCells = 4;
Ular.dx = grid;
@@ -169,19 +169,24 @@
//random spawn Apel
function RandomizeApel() {
- Apel.x = Math.floor(Math.random() * 50) * grid;
- Apel.y = Math.floor(Math.random() * 50) * grid;
+ var pembataslebar = Math.floor(canvas.width / 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() {
var TembokX, TembokY;
var kosong;
+ var pembataslebar = Math.floor(canvas.width / grid);
+ var pembatastinggi = Math.floor(canvas.height / grid);
//create tembok
do {
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
for (var i = 0; i < Ular.cells.length; i++) {