java怎么写游戏,在电脑上怎么制作java游戏
作者:本站作者
1,在电脑上怎么制作java游戏
很麻烦
首先要先学会 java 或者c++ 等编程语言
然后在编写游戏程序
还要 动画 美工等等
一般都不是一个人完成的
一个好的游戏 需要 一个团队的 努力合作
2,用java怎么编写游戏程序
这个坦白地说,非常难,但也不是不可以,就看你有没有恒心了。需要学习JAVA SE的基础,包括AWT、SWING的一些知识,二进制与文本IO,3D图象,可能还涉及很多运算,包括声音与视频的输出,动画或flash的输出,甚至有可能要有与windows DirectX的交互。我在外面看过有JAVA游戏编程方面的书,你可以买来看看
3,用JAVA怎么编游戏
你需要安装JDK平台和wireless_toolkit工具,现在好像是JDK1.6,wireless_toolkit-2_5_2这两版本较新,至于要编的话要学JAVA了,而编写JAVA代码用写文版就可以,编好后的代码存为你的文件名.java 就可以,然后到命令行编译一下,具体到网上下载教程吧.
4,JAVA语言怎么写游戏
太天真了,你不会一个人去承担开发团队,策划团队,程序团队,美术团队的工作吧.就不说开发团队了,你游戏策划做好了吗?故事设计,脚本设计,玩法设计,关卡设计,,数值设计,AI设定,音乐设定,场景设定都做了吗?这些没做好,怎么去设计数据库?这是你一个人能完成的?就美术团队的工作都够你做N年了.其中场景,人物,建模,材质,动作,特效,用户界面就够你玩的了.程序团队呢,主要就是游戏程序,游戏开发工具,游戏引擎开发,网络服务端开发.这些东西所涉及的知识你会多少?= =这个。。如果你是简单的游戏的话的确可以一个人做,但是这个有点太。。。 你所要知道的是这个游戏是很难一个人开发出来的 说下流程你差不多就知道了 先是策划,对所要做的游戏故事情节,涉及的功能,需要什么功能,物品信息,npc等等等等 然后是设计,uml框架什么的,因为是一个团队,所以预先定义每个人所作的事件模块是很重要的,当然,你可以说你是个人开发,不需要,但是一方面很容易造成代码混乱,而另一方面等你打了两个月代码回过头来看自己都不知道自己打的是什么 然后是进行开发,美工,音乐,编程是同时运行的,还是假设你已有一个适合的游戏引擎的情况下,这些很多都不是用java开发的,java虽然也有方法但基本只提供接口让你调用,你去学那么多东西吗? 然后数据库开发,数据库也会在开发前,这又是一大块 最后是测试,测试是相当耗费时间和精力的,也是整个开发过程中时间最长的 不要想一步登天,还是一步步脚踏实地去做的好
5,怎么样设计JAVA游戏
这个推荐你先静下心来,从用户的需求开始--一步步地到软件测试的地步,当然中间的流程你必须想全面。。。 加油。先从经典的开始吧,像俄罗斯方块、五子棋这些游戏。不知道你java熟悉程度怎么样,如果比较好的话还可以做点其他的。网上找下吧 好多牛人设计出了很多java游戏。参考下他们的会对你有所帮助。首先找一些知名且安全的免费手机游戏下载网,比如 1.当乐网 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.d.cn%2f" target="_blank">http://www.d.cn/</a></p> 2.要上网 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.game1313.com%2f" target="_blank">http://www.game1313.com/</a></p> 3.掌控网 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fzkgame.com%2f" target="_blank">http://zkgame.com/</a></p> 4.捉鱼网 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.joyes.com%2f" target="_blank">http://www.joyes.com/</a></p> 5.手游天下 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.gamezero.cn%2f" target="_blank">http://www.gamezero.cn/</a></p> 然后选择你的手机品牌和型号,搜索到你所需要的手机游戏,把它们下载到你的电脑上 最后把要安装的游戏文件(jar格式的文件,通常显示图标为压缩文件,但千万不要解压,否则无法安装)通过数据线,或者读卡器传到储存卡里,你可以新建一个文件夹(比如game)把游戏放里面,也可以放在已有的文件夹里(比如others,java),在手机文件管理中找到打开即可安装
6,在java中游戏界面怎么写csdn
在上面一排工具栏里有,选择编程语言后,将代码复制粘贴进那个小文本框里,然后确定,发表后的java代码有颜色了。java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能代码如下:import java.util.InputMismatchException;import java.util.Scanner; public class Main public static void main(String[] args) // 产生一个随机数 int number = (int) (Math.random() * 100) + 1; // 加入count int count = 0; // 在这里加入最大值,和最小值 int max = 100; int min = 1; while (true) // 键盘录入数据 Scanner sc = new Scanner(System.in); System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")"); try count++; int guessNumber = sc.nextInt(); // 判断 if (guessNumber > number) max = guessNumber; System.out.println("你猜大了"); } else if (guessNumber < number) min = guessNumber; System.out.println("你猜小了"); } else System.out.println("恭喜你,花了" + count + "次就猜中了"); // 问是否继续 System.out.println("请问还要继续吗?(yes)"); sc = new Scanner(System.in); String str = sc.nextLine(); if ("yes".equals(str)) // 重写赋值随机数 number = (int) (Math.random() * 100) + 1; count = 0; max = 100; min = 1; } else break; } } } catch (InputMismatchException e) System.out.println("你输入的数据有误"); } } }}
7,用JAVA编写一个小游戏
前天写的猜数字游戏,yong i控制猜测次数,有详细解析,用黑窗口可以直接运行,我试验过了,没问题import javax.swing.Icon;import javax.swing.JOptionPane;public class CaiShuZi4JOptionPane /** * @param args */ public static void main(String[] args) Icon icon = null; boolean bl = false; int put = 0; int c = (int) (((Math.random())*100)+1); //获取一个1-100的随机数 System.out.println("你获取的随机数是:"+c); //打印你的随机数字 String str1 = (String) JOptionPane.showInputDialog(null,"请输入你的猜测数字(1-100):\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); //第一次输入你的猜测数字 if(str1==null) JOptionPane.showMessageDialog(null, "你已经取消了本次游戏"); //如果你点取消那么本次游戏结束 }else bl = num(str1); //判断是输入的是不是数字或者是整数 if(true==bl) System.out.println("你输入的数字是:"+str1); //打印你输入的数字 put = Integer.valueOf(str1); for(int i = 4;i > 0;i--) if(put==c) JOptionPane.showMessageDialog(null, "恭喜你猜对了,正确答案是:"+c+"。"); //如果你猜对了就直接结束循环 break; }else if(put>c) str1 = (String) JOptionPane.showInputDialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); if(str1==null) JOptionPane.showMessageDialog(null, "你已经取消了本次输入"); break; }else bl =num(str1); if(true==bl) put = Integer.valueOf(str1); }else JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入"); } } }else if(put<c) str1 = (String) JOptionPane.showInputDialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); if(str1==null) JOptionPane.showMessageDialog(null, "你已经取消了本次输入"); break; }else bl =num(str1); if(true==bl) put = Integer.valueOf(str1); }else JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入"); } } } } }else if(bl==false) JOptionPane.showMessageDialog(null, "请您下次按要求填写。本次游戏结束"); } if(true==bl && c!=put) JOptionPane.showMessageDialog(null, "很遗憾你没能猜对,这个数字是:"+c+"."); } } } public static boolean num(String value) try Integer.parseInt(value); return true; } catch (Exception e) return false; } }}import javax.swing.* ;import java.awt.* ;import java.awt.event.* ;public class ZiMu extends JFrame ZiMu()this.setSize(300 , 600) ;this.setResizable(false) ;this.setTitle("打字游戏") ;this.setBackground(Color.BLACK) ;MyPanel mp = new MyPanel() ;this.add(mp) ;this.addKeyListener(mp) ;Thread t = new Thread (mp) ;t.start() ;}public static void main(String args[])ZiMu w = new ZiMu () ;w.setVisible(true) ;}}class MyPanel extends JPanel implements Runnable, KeyListener int x[] = new int[10] ;int y[] = new int[10] ;int sum = 0 ;String z[] = new String[10] ;MyPanel()for(int i=0;i<10;i++)x[i] = (int)(Math.random()*300) ;y[i] = (int)(Math.random()*300) ;z[i] = new String(""+(char)(Math.random()*25+65)) ;}}public void paint(Graphics g) super.paint(g) ;this.setBackground(Color.black) ;g.setColor(Color.WHITE) ;g.drawString("一分钟正确打对的字母: "+sum , 10 , 560) ;for(int i=0;i<10;i++)g.drawString(z[i] , x[i] , y[i]) ;}}public void run()long g = System.currentTimeMillis() ;while(System.currentTimeMillis()-g<=60000) for(int i=0;i<10;i++)y[i] ++ ;if(y[i]>= 600)sum -= 1 ;y[i] = (int)(Math.random()*50) ;x[i] = (int)(Math.random()*280) ;z[i] = new String(""+(char)(Math.random()*25+65)) ;}}tryThread.sleep(20) ;}catch(Exception e)}this.repaint() ;}}public void keyTyped(KeyEvent e) // TODO: Add your code here}public void keyPressed(KeyEvent e) String keychar = new String(""+e.getKeyChar()) ;int yy = 0 ;int j = -1 ;for(int i=0;i<10;i++)if(keychar.equals(z[i]))if(yy<y[i])yy = y[i] ;j = i ;}}}if(j!=-1)z[j] = new String(""+(char)(Math.random()*25+65)) ;y[j] = 0 ;sum += 1 ;}elsesum -= 1 ;}}public void keyReleased(KeyEvent e) // TODO: Add your code here我之前写了个猜拳游戏的源代码,不过没你想的这么精彩。你才给5分就给你你自己修改了,应该很简单的。要多给点分我可以帮你修改。import java.util.scanner;import java.util.random;public class caiquan final int jiandao=0; final int shitou=1; final int bu=2; public static void main(string[] args) string yn="y"; while (yn.equals("y")) scanner scanner = new scanner(system.in); system.out.println("欢迎玩猜拳游戏。请输入0,1,2:0表示剪刀,1表示石头,2表示布"); int a = scanner.nextint(); random rd = new random(); int b = rd.nextint(3); switch (b) case 0: system.out.println("系统出的是剪刀"); switch(a) case 0:system.out.println("平");break; case 1:system.out.println("赢");break; case 2:system.out.println("输");break; } } break; case 1: system.out.println("系统出的是石头"); switch(a) case 0:system.out.println("输");break; case 1:system.out.println("平");break; case 2:system.out.println("赢");break; } } break; case 2: system.out.println("系统出的是布"); switch(a) case 0:system.out.println("赢");break; case 1:system.out.println("输");break; case 2:system.out.println("平");break; } } } scanner ynn = new scanner(system.in); system.out.println("是否继续?是请输入y,否则输入n。"); yn=ynn.next(); } }}
文章TAG:
java怎么写游戏 在电脑上怎么制作java游戏 JAVA 怎么 游戏