java编写游戏 java怎么开发游戏
很多朋友对于java编写游戏和java怎么开发游戏不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
求java编写数字游戏程序代码
这个是 DOS界面的,下面还有一个applet的
import java.lang.Math;
import java.util.Scanner;
public class Test40{
public static void main(String[] args){
go();
}
private static void go(){//程序逻辑结构
int aa=(int)(Math.random()* 100);// create a number from 1 to 100
System.out.println("请输入一个数字:");
Scanner sc= new Scanner(System.in);
int count=0;//计数器,统计猜测次数
int guessnum= 0;
while(true){
guessnum= sc.nextInt();
if(guessnum> aa){
System.out.println("大了,请输入个小点的数字!");
}
if(guessnum< aa){
System.out.println("小了,请输入个大点的数字!");
}
if(guessnum== aa){
System.out.println("恭喜你,猜对了!您一共猜了"+count+"次");
System.out.println("是否继续?Y/N");
String s=sc.next();
if("Y".equals(s)||"y".equals(s)){
System.out.println("程序已重新开始!");
go();
}else if("N".equals(s)||"n".equals(s)){
System.out.println("程序已关闭!");
System.exit(0);//退出程序
}
}
count++;
}
}
}
下面的是applet的
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class Guess extends Applet implements ActionListener{
Panel p1, p2, p3, p4;
Button b1, b2;
Label l1, l2;
TextField t1;
TextArea t2;
int num;
public void init(){
setSize(230, 300);
setBackground(Color.pink);
l1= new Label("这是一个猜数字程序(0-100)", Label.CENTER);
l2= new Label("begin:");
t1= new TextField(10);
t2= new TextArea("", 10, 30);
b1= new Button("猜测");
b2= new Button("查看数字");
Random rand= new Random();
num= rand.nextInt(100);
add(l1);
add(l2);
add(t1);
add(t2);
add(b1);
add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent j){
int n;
try{
if(j.getSource()== b1){
String s;
s= String.valueOf(t1);
if(s.compareTo("1")< 0|| s.compareTo("9")> 0)
t2.setText("输入有误!\n请重新输入!");
n= Integer.parseInt(t1.getText());
if(n< num)
t2.setText("小了,请输入个大点的数字");
else if(n> num)
t2.setText("大了,请输入个小点的数字");
else{
t2.setText("恭喜你,猜对了");
Random rand1= new Random();
num= rand1.nextInt(100);
}
}
if(j.getSource()== b2){
t2.setText(""+ num);
}
} catch(Exception e){
}
}
}
怎么用java做游戏
主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识。
现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。
J2ME中使用到的Java基础知识:
1、Java语法基础:包括基本数据类型、关键字、运算符等等
2、面向对象的思想:类和对象的概念,继承和多态等等。
3、异常处理
4、多线程
J2ME中没有用到的Java基础知识:
1、JDK中javac和java命令的使用
2、Java基础中的很多类在J2ME中没有,或者类中的方法做了大量的精简。所以建议在J2ME中熟悉类库。
3、Applet、AWT、Swing这些知识在J2ME中根本使用不到。
简单说这么多,希望学J2ME的朋友们能少走一些弯路,不足之处希望大家积极指正和补充
怎么制作JAVA游戏
手机游戏开发其实是j2me,是java语言的一个发展方向,用j2me就可以制作手机游戏以及软件,对于自学的话我个人推荐《javame使用详解——用eclipse进行移动开发》这本书,讲解很详细,适合入门学习,从高级用户界面开始学习,然后低级用户界面,用户存储,游戏开发,这样的一个学习过程,但是说实话,你如果是自学的话入门可以,但是如果想编一个像样的游戏的话那估计难度有点大,因为在手机游戏开发过程中很多东西都是经验,很多人说j2me简单,其实说实话,是简单,不就是那11个包里的那几个类的调用吗?但是用这些类里的方法什么的结合起来编写一个游戏,那就不简单了,这时候就需要一个老师或者有经验的人给你指点一下了,就是这样
手机游戏开发(也就是j2me)其实不难,技术性的东西不难,难就难在逻辑思考,重在算法的编写,游戏中间需要许多的NPC,这些NPC的活动都是需要你编写很多的代码来实现人工智能的,所以,加油!祝你成功!
关于java编写游戏的内容到此结束,希望对大家有所帮助。