简单代码做游戏,用c语言编写一个游戏

1,用c语言编写一个游戏IBM_topcoder参考此处http://hi.baidu.com/yanggq/blog/item/b6b7c3131cc01b28dd5401c1.html
2,在手机上怎么用代码造一个游戏手机上怎么用代码召一个游戏,嗯,用下载到百度下载个软件,然后就可以下载一个游戏了 。这个其实一定要需要专业的工程师来,帮助你才是可以的这个是非常麻烦的东西 。flash是可以做一些简单的游戏 , 做软件就不一样了 , 要专业的工具来做,(flash 只是一个动画视频)在手机上怎么用代码造一个游戏?这个具体的我就不会弄这方面的,你可以去咨询一下这方面的人员,或者是叫别人帮你弄一下手机上用代码的话是比较难的,用手机打代码的话也是比较麻烦的事情 。
3,如何用c语言编一个完整的游戏可以看看windows的API啊,编界面的,如果只用命令行的话……orz……手机游戏C不如java强大的说很简单的程序..#include#include #include void main() { int num,x,count; srand((unsigned)time(null)); loop: count=0; num=rand()%100+1; printf("电脑已产生一个随机数\n"); while(1) { count++; printf("请输入你猜的数:"); scanf("%d",&x); if(x==num) { if(count<7) { printf("congratulation\n"); goto loop; } else if(count<15) { printf("bet you do it better\n"); goto loop; } else { exit(0); } break; } else if(x printf("your answer is low,try again\n"); else printf("your answer is high,try again\n"); } }有本书叫C语言高级编程 上面有用纯C做游戏的程序代码 。至于你说的RPG涉及到的东西就太多了 , 不仅仅是考点C语言就可以完成的【简单代码做游戏,用c语言编写一个游戏】
4,求一个简单的JAVA游戏代码100行左右谢谢好的我帮你写一个猜拳游戏 import java.util.random;import java.util.scanner;public class teststring[] array = new string[]random r = new random();//得到随机对象 private int player = 0;// 玩家获胜数 private int computer = 0;// 电脑获胜数 private int count = 0;//盘数 /*** 比较方法** @param i*/ private void compare(int i)count++;//盘数+1system.out.print("玩家:" + array[i - 1] + "\t");//打印出玩家的选择int k = r.nextint(3);//随机数system.out.print("电脑:" + array[k] + "\t");//打印出电脑的选择if (i - 1 == k)system.out.println("打平");} else if (i - 1 - k == 1 || i - 1 - k == -2)system.out.println("玩家获胜");player++;//玩家获胜数加1} elsesystem.out.println("电脑获胜");computer++;//电脑获胜数加1} } /*** 输出方法*/ private void info()system.out.println("共" + count + "盘");//打印system.out.println("玩家获胜" + player + "盘");//打印system.out.println("电脑获胜" + computer + "盘");//打印system.out.println("打平" + (count - player - computer) + "盘");//打印 } /*** 开始方法*/ public void start()string again = "";// 是否继续scanner scanner = new scanner(system.in);// 得到输入对象dosystem.out.println("请选择:\n1.布\n2.剪刀\n3.石头\n结束请输入exit");// 打印again = scanner.next();// 接收是否继续的字符串if (again.equalsignorecase("exit"))info();//打印break;//跳出循环}if (!again.equals("1") && !again.equals("2") && !again.equals("3"))system.out.println("选择错误,请重新选择");continue;}compare(integer.parseint(again));} while (!again.equals("exit")); } /*** @param args*/ public static void main(string[] args)new test().start();// 游戏开始 }}100行的java代码5,如何制作电脑简易命令小游戏简单的Dos小游戏开始学习java , 这周只简单的学习了C++的基本语法:输入输出,判断循环,因此用这些东西在java上瞎写了一个DOS小游戏 。import java.util.*;public class Demo static int A=0,D=0,H=10,MONEY=0;static int a1=1,d1=1,h1=5,lv1;static String receive;//用来接收指令public static void main(String[] args)sop("输入star开始游戏");receive=in();//调用命令行输入方法if(receive.equals("star"))star("");}elsesop("error:"+receive);}}public static void star(String flag)sop("输入1,2,3中的一个值领取物品");flag=in();if(flag.equals("1"))A+=4;D++;show();}else if(flag.equals("2"))A+=3;D+=2;show();}elseMONEY+=50;show();}star2("");}public static void star2(String flag)sop("输入f/S决定去战斗/商店");flag=in();if(flag.equals("f"))f("");}else if(flag.equals("s"))s("");}elsestar2("");}}public static void f(String flag)//int key=0;a1=1;//初始化botd1=1;h1=5;lv1=1;dosop("当前战斗等级为:"+lv1);a1=2*lv1;d1=2*lv1;h1=5*lv1;sop("bot为:");showbot();sop("是否开始战斗?y/n");flag=in();if(flag.equals("y"))H=fight(H);//进入fight模式if(H>0)MONEY+=5*lv1;lv1++;sop("win");show();}elseover();}}elsestar2("");}if(lv1==9)boss("");}sop("继续?\ny/n");flag=in();}while(flag.equals("y"));star2("");}public static void s(String flag)sop("输入1/2/3选择攻击/防御/生命,任意键退出");flag=in();if(flag.equals("1")&&MONEY>=10)A++;MONEY-=10;show();s("");}else if(flag.equals("2")&&MONEY>=10)D++;MONEY-=10;show();s("");}else if(flag.equals("3")&&MONEY>=10)H+=10;MONEY-=10;show();s("");}else if(flag.equals("pay"))sop("这位土豪选择了充钱 , 攻击+10,防御+5");A+=50;D+=25;show();s("");}else if(MONEY<10)sop("你的钱不够");star2("");}elsestar2("");}}public static void boss(String flag)flag=in();if(flag.equals("y"))h1=100;d1=30;h1=500;fight(H);}elsesop("你被抓到了 , GG");tryThread.sleep(1000);}catch(Exception e)over();}if(H>0)win();}elseover();}}public static int fight(int H)while(true)if(A<=d1)sop("你被一招秒了");tryThread.sleep(1000);}catch(Exception e)over();}h1=h1-(A-d1);sop("你对bot造成了"+(A-d1)+"点伤害");tryThread.sleep(1000);}catch(Exception e)if(h1<=0)sop("bot被打败了");tryThread.sleep(1000);}catch(Exception e)h1=5;//return H;break;}H=H-(a1-D);//???????????????????????????sop("bot对你造成了"+(a1-D)+"点伤害");tryThread.sleep(1000);}catch(Exception e)if(H<=0)sop("你死了");tryThread.sleep(1000);}catch(Exception e)over();break;}}return H;}public static void show()sop("A值为:"+A+"\nD值为:"+D+"\nH值为:"+H+"\nMONEY:"+MONEY);}public static void showbot()sop("A值为:"+a1+"\nD值为:"+d1+"\nH值为:"+h1);}public static String in()Scanner sc=new Scanner(System.in);String str=sc.next();return str;}public static void sop(Object obj)System.out.println(obj);}public static void over()sop("饮恨,游戏结束");System.exit(0);}public static void win()sop("通关!游戏结束");System.exit(0);}}很多地方都是凭感觉写的,有些地方不会写就百度了一下 。最后写完,发现如下问题:1,没有了解静态和非静态的区别,因此只写了一个类,方法都是静态的 。2,注释????的地方想了很久,为什么我的H值在每次战斗后又会被重置为10,后来发现只写了fight(H),应该写为H=fight(H) 。3,商店部分“你的钱不够”语句有点小问题 , 不想改了 。4,刚开始没有在每次战斗后初始化bot的生命值h1 , 导致在攻击过高时,h1会变为负值的BUG , 后来在每次bot被打败后添加了一条:h1=5; 。5,刚开始没有在win() , over()方法中添加System.exit(0);,导致死亡后还会继续执行战斗方法的尴尬场面 。学习到的知识:1 , 静态方法只能调用静态成员 , 因为静态成员是随着类的加载而加载的 , 此时非静态成员可能还未加载,因此不能调用非静态成员 。非静态方法实例化之后 , 可以被静态成员调用 。2,问题2我想了很久,最后发现原来是自己忘记了成员变量和局部变量的区别 。figth(H)中的H是局部变量和成员变量H不是一回事,局部变量和成员变量可以同名 , 在使用时,局部变量具有更高的优先级,直接使用同名访问时,访问的是局部变量,如果要访问成员变量,可以用this.变量名访问 。(this的用法并不是很清楚)用javascript可以实现很多小游戏 。例如: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fdown.51cto.com%2fzt%2f115" target="_blank">http://down.51cto.com/zt/115</a>这个网站里有的 。这类百度上都是 。

    推荐阅读