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 int dir  
    static boolean hasMoved  
    static boolean moving  
    static java.util.List<GameObject> objects  
    private java.util.Random rand  
    static boolean somethingIsMoving  
  • Constructor Summary

    Constructors
    Constructor Description
    Game()  
  • Method Summary

    Modifier and Type Method Description
    private void checkForValueIncrease()
    값들의 증가를 확인해주고, 만약 키보드의 움직임의 의해서 그 칸들이 더해졌다면 밀리는 칸을 지우고 더해지는 쪽을 계산해주는 메서드입니다.
    void init()
    움직이는 숫자들을 나오게 하는 값들입니다.
    private void movingLogic()
    키보드의 움직이는 값들을 지정해준곳입니다.
    void render()
    움직이는 크기들을 설정 해준 값입니다.
    void renderText​(java.awt.Graphics2D g)  
    private void spawn()
    16개의 칸들을 다시 지정해준 값입니다.
    void update()
    값들이 마음에 안들때 다시 값들을 랜덤하게 바꿔주는 키 값입니다.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • objects

      public static java.util.List<GameObject> 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 - 그래픽의 메인 화면 값을 입력한 값입니다.