当前位置:生活全书馆 >

综合知识

> java仿2048游戏中的类方法及功能描述 2048的java算法怎么写

java仿2048游戏中的类方法及功能描述 2048的java算法怎么写

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 算法
  • 文章版权属于文章作者所有,转载请注明 https://shqsg.com/zh/zonghezhishi/zk6kz4.html