Topic: 小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣

  Print this page

1.小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 Copy to clipboard
Posted by: aiff
Posted on: 2004-09-17 10:53

呵呵 有没有人愿意提供点小小游戏的代码 这样我们的兴趣回大大提高的~~

2.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: cxlh
Posted on: 2004-09-17 12:22

还没学会走,就想开始跑了!

3.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: Cascading
Posted on: 2004-09-25 16:25

这个是别人做的一个取火柴的小游戏,为了跟我女朋友玩,我汉化了一下,你可以参考一下,很简单。


/*
* 两个参赛者轮流从盘中拿火柴棒,一次最多拿五根,取走最后剩下的火柴棒的人为输。
* 要求:
* 1,火柴棒的初始数目从屏幕读取,给出<=0的数字则表示退出。
* 2,每一次先显示剩余的火柴棒数,然后询问参赛者将要取走的火柴棒数。
* 3,给出无效数目时(小于1或者大于5或者大于盘中剩下的火柴数),提示重新输入。
* 4,全部火柴被取完时,显示获胜方以及游戏进行的总步数。
*/
public class StickGame {
//从屏幕读取int的方法
static int input() {
String s = "";
try {
s = new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine();
}
catch (java.io.IOException e){}
return java.lang.Integer.parseIntMoon;
}

//主程序
public static void main(String[] args) {
System.out.println("***取火柴游戏***\n");

//读取火柴棒的初始数目,数字〈=0时表示退出
System.out.print("请设置火柴的数目(注意:如果数目小于零则退出游戏):");
int n = input();
if(n<=0) System.exit(0);

//初始化需要的变量
int step=0; //游戏的步数
int amount; //每次取出的火柴棒数
String player="Player One";
String winner;

//游戏主体部分 因为至少要执行一次,所以采用do while循环
do {
System.out.println("还有 "+n+" 根火柴");
System.out.print(player+"每次只能取(1-5)根火柴:");
amount = input();
while (amount<1 || amount>5 || amount>n) {
System.out.println("输入的数字大于或者小于现有的火柴数目。");
System.out.print(player+"每次只能取(1-5)根火柴:");
amount = input();
}

n = n - amount;
step++;

if(step%2!=0)
player = winner = "Player Two";
else
player = winner = "Player One";
}
while(n>0);

//游戏结束,显示获胜方和步数
System.out.println("胜利的一方是:" + winner +"!");
System.out.println("一共用了 " + step +" 步。");
}
}

4.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: alin_ass
Posted on: 2004-09-26 10:17

just for demo

http://alin.w2m.cn/javafans/dist/eden/dist.rar

5.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: Cascading
Posted on: 2004-10-01 20:34

能提供源代码么?研究一下

6.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: xinxin9600
Posted on: 2004-10-01 21:10

怎么运行这个JAVA游戏呀

7.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: alin_ass
Posted on: 2004-10-01 23:48

设置下java_home 到 jdk路径,运行bat

to cascading 我整理整理吧...

8.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: Hanf
Posted on: 2004-10-04 10:11

包子提供的小游戏需先解压缩至本地目录方点BAT文件方可运行,但启动后似乎根本没有东西玩噢,就一个人走来走去。支持一个先。

提供一链提高你的学习兴趣(原创^_^)

http://community.csdn.net/Expert/topic/3388/3388727.xml?temp=.4171411

9.Re:小弟弟刚学习JAVA 对JAVA游戏的代码感兴趣 [Re: aiff] Copy to clipboard
Posted by: justin_here
Posted on: 2004-10-04 14:53

俄羅斯方塊:
http://www.caterpillar.onlyfun.net/phpBB2/viewtopic.php?t=448



井字遊戲:
http://www.caterpillar.onlyfun.net/phpBB2/viewtopic.php?t=848



大富翁:
http://www.javaworld.com.tw/jute/post/view?bid=35&id=71527&sty=1&tpg=1&age=0

打地鼠:
http://www.javaworld.com.tw/jute/post/view?bid=35&id=35430&sty=1&tpg=1&age=0

圍棋:
http://www.javaworld.com.tw/jute/post/view?bid=35&id=67441&sty=1&tpg=1&age=0

還有很多在JavaWorld的程式分享區。。。Big SmileBig SmileBig Smile


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923