小游戏代码大全,C小游戏代码

1,C小游戏代码MFC的MVC(document/view架构)查考侯捷的这个不是用什么函数这么初阶的问题 , 看你怎么设计了 。还要求保存成文档?画出的泡泡位置大小如果还可以再次调整的话,甚至颜色等属性可以再次编辑,复杂地说,这是一个组态软件 。关于组态软件的技术有很多 , 可以使用微软的COM/OLE/ActiveX等技术 。入门的你可以参考MFC的示例程序Drawcli 还是要靠自己去研究 。加油吧~!虽然很简单,我想200分也不会有人做的吧 。。。初学的不会,不初学的不想做 。你这个主要用到几个API就可以啦 。GetCurrePos当前鼠标位置,然后GetStockObject改变画刷颜色 , Ellipse画圆 。。【小游戏代码大全,C小游戏代码】
2,有没有JAVA小游戏程序坦克大战Java小游戏程序源代码求完整版你这也太难了吧 , 会的人估计都去大的it公司给你一个猜数字游戏代码 。辛辛苦苦打的 , 希望采纳 。谢谢 。package caishuzi.java;import javax.swing.JOptionPane;public class caishuzipublic static void main (String args[ ])JOptionPane.showMessageDialog(null,"给你一个1至100之间的整数,请猜测这个数");int realNumber=(int)(Math.random()*100)+1;int yourGuess=0;String str=JOptionPane.showInputDialog("输入您的猜测:");yourGuess=Integer.parseInt(str);while(yourGuess!=realNumber) //循环条件if(yourGuess>realNumber) //条件代码str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");yourGuess=Integer.parseInt(str);}else if(yourGuess{ str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } } JOptionPane.showMessageDialog(null,"恭喜你,猜对了! 数为:"+yourGuess); } }
3,谁可以给个FLASH小游戏过程和代码http://down.a5d.com/downinfo/393/8168.html这里是的// Action script...// [Action in Frame 1]function 洒血(){var _loc3 = {x: 0, y: 0};this.localToGlobal(_loc3);_root.gameworld.globalToLocal(_loc3);xx = _loc3.x;yy = _loc3.y;d = random(20);_root.gameworld.beijing.attachMovie("血迹", "血迹" + d, d + 10, {_x: xx, _y: yy});this.removeMovieClip();} // End of the functiongotoAndPlay("a" + random(5));// [Action in Frame 24]洒血();// [Action in Frame 43]洒血();可以不?http://www.14554.cn/games/101_1.html泡泡龙小游戏 http://www.14554.cn/games/110_1.html 名人小游戏 http://www.14554.cn/games/120_1.html益智类小游戏 http://www.14554.cn/games/128_1.html搞笑小游戏 http://www.14554.cn/games/6_1.html直升机小游戏 http://www.14554.cn/games/17_1.html拼图小游戏 http://www.14554.cn/games/25_1.html麻将小游戏 http://www.14554.cn/games/33_1.html华容道小游戏 http://www.14554.cn/games/41_1.html排球小游戏 http://www.14554.cn/games/49_1.html射箭小游戏 http://www.14554.cn/games/58_1.html水上运动小游戏去这里看
4,求一个简单的JAVA游戏代码100行左右谢谢100行的java代码好的我帮你写一个猜拳游戏 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();// 游戏开始 }}5,求一个简单又有趣的JAVA小游戏代码你好!停留在HelloWorld的水平 这个就比较难了你还是你弄弄数组或者list各种排序问题,比较一下效率(可以数据量大点)或者比如 输入两数字 比较大小 然后计算两数字之间的偶数和之类的吧仅代表个人观点,不喜勿喷,谢谢 。import java.util.Scanner;import java.util.Random;public class Fangfastatic int sum,sum1=0; public static void main(String [] args)int a=1,b=1,c=1; int k=0,m=1; int money =5000; int zhu =0; boolean flag = true; Random rand = new Random(); Scanner input = new Scanner(System.in); while(m==1) while(flag) System.out.println("掷色子开始!"); System.out.println("请下注注:下注金额只能是50的倍数且不能超过1000"); zhu=input.nextInt(); if(zhu%50==0&&zhu<=1000&&zhu<=money)System.out.println("下注成功");System.out.println("买大请输入数字1,买小输入数字2");k=input.nextInt();a= rand.nextInt(6)+1;b= rand.nextInt(6)+1;c= rand.nextInt(6)+1;sum=a+b+c;if(k==1)if(sum>9)money+=zhu;System.out.println("恭喜您猜对了,骰子点数为"+sum+"结果是大"+"余额为"+money);}elsemoney-=zhu;System.out.println("很遗憾,骰子点数为"+sum+"结果是小"+"余额为"+money);}}if(k==2)if(sum<=9)money+=zhu;System.out.println("恭喜您猜对了,骰子点数为"+sum+"结果是小"+"余额为"+money);}elsemoney-=zhu;System.out.println("很遗憾,骰子点数为"+sum+"结果是大"+"余额为"+money);}}flag= false;System.out.println("继续请按1,退出请按任意键");m=input.nextInt();if(m==1)flag=true;System.out.println("您选择的是继续");}elseflag=false;System.out.println("欢迎您下次再来玩");}}elseSystem.out.println("下注失败"+"余额为"+money);}} }}}停留在HelloWorld的水平 这个就比较难了你还是你弄弄数组或者list各种排序问题,比较一下效率(可以数据量大点)或者比如 输入两数字 比较大小 然后计算两数字之间的偶数和之类的吧那你就自己做个猜数字好了import java.util.*; import java.io.*; public class CaiShupublic static void main(String[] args) throws IOExceptionRandom a=new Random(); int num=a.nextInt(100); System.out.println("请输入一个100以内的整数:"); for (int i=0;i<=9;i++)BufferedReader bf=new BufferedReader(new InputStreamReader(System.in)); String str=bf.readLine(); int shu=Integer.parseInt(str); if (shu>num) System.out.println("输入的数大了,输小点的!"); else if (shu<num) System.out.println("输入的数小了,输大点的!"); else System.out.println("恭喜你 , 猜对了!"); if (i<=2) System.out.println("你真是个天才!"); else if (i<=6) System.out.println("还将就,你过关了!"); else if (i<=8) System.out.println("但是你还……真笨!"); else System.out.println("你和猪没有两样了!"); break;} } } }import java.util.Scanner;import java.util.Random;public class Fangfastatic int sum,sum1=0; public static void main(String [] args)int a=1,b=1,c=1; int k=0,m=1; int money =5000; int zhu =0; boolean flag = true; Random rand = new Random(); Scanner input = new Scanner(System.in); while(m==1) while(flag) System.out.println("掷色子开始!"); System.out.println("请下注注:下注金额只能是50的倍数且不能超过1000"); zhu=input.nextInt(); if(zhu%50==0&&zhu<=1000&&zhu<=money)System.out.println("下注成功");System.out.println("买大请输入数字1,买小输入数字2");k=input.nextInt();a= rand.nextInt(6)+1;b= rand.nextInt(6)+1;c= rand.nextInt(6)+1;sum=a+b+c;if(k==1)if(sum>9)money+=zhu;System.out.println("恭喜您猜对了,骰子点数为"+sum+"结果是大"+"余额为"+money);}elsemoney-=zhu;System.out.println("很遗憾,骰子点数为"+sum+"结果是小"+"余额为"+money);}}if(k==2)if(sum<=9)money+=zhu;System.out.println("恭喜您猜对了,骰子点数为"+sum+"结果是小"+"余额为"+money);}elsemoney-=zhu;System.out.println("很遗憾,骰子点数为"+sum+"结果是大"+"余额为"+money);}}flag= false;System.out.println("继续请按1,退出请按任意键");m=input.nextInt();if(m==1)flag=true;System.out.println("您选择的是继续");}elseflag=false;System.out.println("欢迎您下次再来玩");}}elseSystem.out.println("下注失败"+"余额为"+money);}} }}}连连看的小源码package Lianliankan;import javax.swing.*; import java.awt.*; import java.awt.event.*; public class lianliankan implements ActionListener JFrame mainFrame; //主面板 Container thisContainer; JPanel centerPanel,southPanel,northPanel; //子面板 JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组 JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮 JLabel fractionLable=new JLabel("0"); //分数标签 JButton firstButton,secondButton; //分别记录两次被选中的按钮 int grid[][] = new int[8][7];//储存游戏按钮位置 static boolean pressInformation=false; //判断是否有按钮被选中 int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标 int i,j,k,n;//消除方法控制 public void init()mainFrame=new JFrame("JKJ连连看"); thisContainer = mainFrame.getContentPane(); thisContainer.setLayout(new BorderLayout()); centerPanel=new JPanel(); southPanel=new JPanel(); northPanel=new JPanel(); thisContainer.add(centerPanel,"Center"); thisContainer.add(southPanel,"South"); thisContainer.add(northPanel,"North"); centerPanel.setLayout(new GridLayout(6,5)); for(int cols = 0;cols < 6;cols++)for(int rows = 0;rows < 5;rows++ )diamondsButton[cols][rows]=new JButton(String.valueOf(grid[cols+1][rows+1])); diamondsButton[cols][rows].addActionListener(this); centerPanel.add(diamondsButton[cols][rows]); } } exitButton=new JButton("退出"); exitButton.addActionListener(this); resetButton=new JButton("重列"); resetButton.addActionListener(this); newlyButton=new JButton("再来一局"); newlyButton.addActionListener(this); southPanel.add(exitButton); southPanel.add(resetButton); southPanel.add(newlyButton); fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText()))); northPanel.add(fractionLable); mainFrame.setBounds(280,100,500,450); mainFrame.setVisible(true); } public void randomBuild() int randoms,cols,rows; for(int twins=1;twins<=15;twins++) randoms=(int)(Math.random()*25+1); for(int alike=1;alike<=2;alike++) cols=(int)(Math.random()*6+1); rows=(int)(Math.random()*5+1); while(grid[cols][rows]!=0) cols=(int)(Math.random()*6+1); rows=(int)(Math.random()*5+1); } this.grid[cols][rows]=randoms; } } } public void fraction()fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())+100)); } public void reload() int save[] = new int[30]; int n=0,cols,rows; int grid[][]= new int[8][7]; for(int i=0;i<=6;i++) for(int j=0;j<=5;j++) if(this.grid[i][j]!=0) save[n]=this.grid[i][j]; n++; } } } n=n-1; this.grid=grid; while(n>=0) cols=(int)(Math.random()*6+1); rows=(int)(Math.random()*5+1); while(grid[cols][rows]!=0) cols=(int)(Math.random()*6+1); rows=(int)(Math.random()*5+1); } this.grid[cols][rows]=save[n]; n--; } mainFrame.setVisible(false); pressInformation=false; //这里一定要将按钮点击信息归为初始 init(); for(int i = 0;i < 6;i++)for(int j = 0;j < 5;j++ )if(grid[i+1][j+1]==0) diamondsButton[i][j].setVisible(false); } } } public void estimateEven(int placeX,int placeY,JButton bz) if(pressInformation==false) x=placeX; y=placeY; secondMsg=grid[x][y]; secondButton=bz; pressInformation=true; } else x0=x; y0=y; fristMsg=secondMsg; firstButton=secondButton; x=placeX; y=placeY; secondMsg=grid[x][y]; secondButton=bz; if(fristMsg==secondMsg && secondButton!=firstButton)xiao(); } } } public void xiao() if((x0==x &&(y0==y+1||y0==y-1)) || ((x0==x+1||x0==x-1)&&(y0==y)))remove(); } elsefor (j=0;j<7;j++ ) if (grid[x0][j]==0)if (y>j) for (i=y-1;i>=j;i-- )if (grid[x][i]!=0) k=0; break; } else} if (k==1) linePassOne(); } } if (y<j)for (i=y+1;i<=j ;i++ )if (grid[x][i]!=0)k=0; break; } else } if (k==1)linePassOne(); } } if (y==j ) linePassOne(); } } if (k==2) if (x0==x) remove(); } if (x0<x) for (n=x0;n<=x-1;n++ ) if (grid[n][j]!=0) k=0; break; } if(grid[n][j]==0 && n==x-1) remove(); } } } if (x0>x) for (n=x0;n>=x+1 ;n-- ) if (grid[n][j]!=0) k=0; break; } if(grid[n][j]==0 && n==x+1) remove(); } } } } } for (i=0;i<8;i++ ) if (grid[i][y0]==0) if (x>i) for (j=x-1;j>=i ;j-- ) if (grid[j][y]!=0) k=0; break; } else } if (k==1) rowPassOne(); } } if (x<i) for (j=x+1;j<=i;j++ ) if (grid[j][y]!=0) k=0; break; } else } if (k==1) rowPassOne(); } } if (x==i) rowPassOne(); } } if (k==2)if (y0==y) remove(); } if (y0<y) for (n=y0;n<=y-1 ;n++ ) if (grid[i][n]!=0) k=0; break; } if(grid[i][n]==0 && n==y-1) remove(); } } } if (y0>y) for (n=y0;n>=y+1 ;n--) if (grid[i][n]!=0) k=0; break; } if(grid[i][n]==0 && n==y+1) remove(); } } } } } } } public void linePassOne()if (y0>j)for (i=y0-1;i>=j ;i-- )if (grid[x0][i]!=0) k=0; break; } else } } if (y0<j)for (i=y0+1;i<=j ;i++)if (grid[x0][i]!=0) k=0; break; } else} } } public void rowPassOne()if (x0>i) for (j=x0-1;j>=i ;j-- ) if (grid[j][y0]!=0) k=0; break; } else } } if (x0<i) for (j=x0+1;j<=i ;j++ ) if (grid[j][y0]!=0) k=0; break; } else } } } public void remove()firstButton.setVisible(false); secondButton.setVisible(false); fraction(); pressInformation=false; k=0; grid[x0][y0]=0; grid[x][y]=0; } public void actionPerformed(ActionEvent e) if(e.getSource()==newlyButton)int grid[][] = new int[8][7]; this.grid = grid; randomBuild(); mainFrame.setVisible(false); pressInformation=false; init(); } if(e.getSource()==exitButton) System.exit(0); if(e.getSource()==resetButton) reload(); for(int cols = 0;cols < 6;cols++)for(int rows = 0;rows < 5;rows++ )if(e.getSource()==diamondsButton[cols][rows]) estimateEven(cols+1,rows+1,diamondsButton[cols][rows]); } } } public static void main(String[] args) lianliankan llk = new lianliankan(); llk.randomBuild(); llk.init(); } } //old 998 lines //new 318 lines

    推荐阅读