開心生活站

位置:首頁 > 綜合知識 > 

2048的java算法怎麼寫,java仿2048遊戲中的類方法及功能描述

1.java仿2048遊戲中的類方法及功能描述

001 package com.itjh.game2048;

2048的java算法怎麼寫 java仿2048遊戲中的類方法及功能描述

002

003 import java.util.Timer;

004 import java.util.TimerTask;

005 import javax.swing.SwingUtilities;

006

007 /**

008 * 程序入口

009 *

010 */

011 public class Game2048{

012

013 // 用於記錄數據

014 public static int[][] data=new int[4][4];

015 private static ScoreFrame frame;

016

017 /**

018 * 每一局成功後初始化數據

019 */

020 public static void init(){

021 MainFrame.keyControl=0;

022 frame.dispose();

023 data=new int[4][4];

024 clear();

025 initGame();

026 }

027

028 /**

029 * 清理界面數據

030 */

031 public static void clear(){

032 for(int i=0;i

2.怎樣用java做安卓端的2048

咳咳 同樣是遊戲小白的回答你 主要來說要做移動端的遊戲 最好最好最好要用引擎來做 因爲什麼呢 一個人如果單純用Android語言來開發的話 週期長 但是用遊戲引擎 比如cocos2dx這款引擎的話 可以做出不同平臺都可以使用的遊戲 比如Linux端 window端 max端 Android端 iPhone端 一勞永逸 咳咳 說多了 如果你要用Java開發遊戲 首先你需要安裝一個64位的jdk 然後配置環境變量 下載一個eclipse 我推薦下載adt-bundle-windows-x86_64這個eclipse 因爲這個eclipse是64位的 是專門開發Android的eclipse 然後下載一個Android的sdk 創建一個AVD 就是Android虛擬機 然後你需要開始學習Android遊戲知識 Android遊戲知識注重圖形處理 注重碰撞檢測 balabalabala 你就慢慢學吧 親。

3.java算法

import java.util.LinkedList;

public class RandomDemo {

public static int removeNM(int n, int m) {

LinkedList ll = new LinkedList();

for (int i = 0; i < n; i++) {

ll.add(new Integer(i + 1));

}

int removed = -1; //設爲-1是指明當前位置放於list的頭,因爲list是從0開始的

while (ll.size() > 1) { //在此循環來去掉滿足條件的元素,

removed = (removed + m) % ll.size(); //找到滿足條件的元素,如第三個,則爲3+(-1)=2,正好是list的第三個。

ll.remove(removed--);//去掉滿足條件的元素後,removed的值返回上一個,相當於爲剛開始的removed=-1的道理一樣,remove了一次之後list.size()就會減一。

}

return ((Integer) ll.get(0)).intValue();//都去掉之後就只留下一個了,intValue是爲了得到他所在的原來位置,因爲上是用了int的值來遞增加入list列中的,所以該值就是原來位置的值。

}

public static void main(String[] args) {

System.out.println(removeNM(10, 3));

}

}

4.如何用java寫一個算法

是指一個類調用另一個類的麼?

如果是這樣的話。

//創建一個類

public class Text1{

public static void mian(String []agrs){

//實例化另一個類

Text2 t = new Text2();

t.show();

}

}

創建第二個類

public class Text2(){

//創建一個show方法

public void show(){

System.out.println("我已經被調用了");

}

}

這就是類之間的調用。

如果是想在方法裏調用另一個類的方法

具體的也是和main()方法裏的一樣調用。(模仿main()方法)

標籤:遊戲 算法 java