Package miniGame.game_2048
Class Game
java.lang.Object
miniGame.game_2048.Game
public class Game
extends java.lang.Object
게임의 랜덤한 값들을 지정 및 움직이는 값들을 지정한곳입니다.
-
Field Summary
Fields Modifier and Type Field Description static intdirstatic booleanhasMovedstatic booleanmovingstatic java.util.List<GameObject>objectsprivate java.util.Randomrandstatic booleansomethingIsMoving -
Constructor Summary
Constructors Constructor Description Game() -
Method Summary
Modifier and Type Method Description private voidcheckForValueIncrease()값들의 증가를 확인해주고, 만약 키보드의 움직임의 의해서 그 칸들이 더해졌다면 밀리는 칸을 지우고 더해지는 쪽을 계산해주는 메서드입니다.voidinit()움직이는 숫자들을 나오게 하는 값들입니다.private voidmovingLogic()키보드의 움직이는 값들을 지정해준곳입니다.voidrender()움직이는 크기들을 설정 해준 값입니다.voidrenderText(java.awt.Graphics2D g)private voidspawn()16개의 칸들을 다시 지정해준 값입니다.voidupdate()값들이 마음에 안들때 다시 값들을 랜덤하게 바꿔주는 키 값입니다.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
objects
-
moving
public static boolean moving -
hasMoved
public static boolean hasMoved -
somethingIsMoving
public static boolean somethingIsMoving -
dir
public static int dir -
rand
private java.util.Random rand
-
-
Constructor Details
-
Game
public Game()
-
-
Method Details
-
init
public void init()움직이는 숫자들을 나오게 하는 값들입니다. -
update
public void update()값들이 마음에 안들때 다시 값들을 랜덤하게 바꿔주는 키 값입니다. -
checkForValueIncrease
private void checkForValueIncrease()값들의 증가를 확인해주고, 만약 키보드의 움직임의 의해서 그 칸들이 더해졌다면 밀리는 칸을 지우고 더해지는 쪽을 계산해주는 메서드입니다. -
spawn
private void spawn()16개의 칸들을 다시 지정해준 값입니다. -
movingLogic
private void movingLogic()키보드의 움직이는 값들을 지정해준곳입니다. -
render
public void render()움직이는 크기들을 설정 해준 값입니다. -
renderText
public void renderText(java.awt.Graphics2D g)- Parameters:
g- 그래픽의 메인 화면 값을 입력한 값입니다.
-