С??ϷԴ??

核心提示//C语言写的,一个玩石头、剪刀、布的小游戏。下面是源码。#include<stdio.h>#include<stdlib.h>int main(){ char cq[][10]={"石头","剪刀","布"};int guess=-1,r

//C语言写的,一个玩石头、剪刀、布的小游戏。下面是源码。

#include<stdio.h>

#include<stdlib.h>

int main()

{

char cq[][10]={"石头","剪刀","布"};

int guess=-1,r,youwin=0,mewin=0,daping=0,total=0;

srand(time(NULL));

while(1)

{

r=(int)((rand()/(RAND_MAX+1.0))*3);

printf("0、石头n1、剪刀n2、布n3、退出n我已出,请你出:");

scanf("%d",&guess);

if(3==guess)

{

break;

}

else

{

total++;

printf("这一次你出的是%s,我出的是%s,所以",cq[guess],cq[r]);

if(0==guess&&1==r || 1==guess&&2==r || 2==guess&&0==r)

{

youwin++;

printf("你赢了!n");

}

else if(guess==r)

{

daping++;

printf("我们打平了!n");

}

else

{

mewin++;

printf("我赢了!n");

}

}

}

printf("总共玩了%d次,你赢了%d次,我赢了%d次,打平%d次!n",total,youwin,mewin,daping);

system("PAUSE");

return EXIT_SUCCESS;

}

基于Java语言的打地鼠的小游戏源代码是什么?

效果演示:

基础源码

1.基础设置(tools部分)

2.设置背景音乐以及场景中的文字(setup部分)

3.设置 游戏 规则(load_screen)

4.设置 游戏 内菜单等(main_menu)

5.main()

6.调用以上函数实现

1.基础设置(tools部分)

这个部分设置马里奥以及 游戏 中蘑菇等怪的的移动设置。

 public void mouseClicked(MouseEvent e){x0dObject source=e.getSource(); //获取事件源,即地鼠标签x0dif(source instanceof JLabel){ //如果事件是标签组件x0dJLabel mouse=(JLabel)source; //强制转换为JLabel标签x0dmouse.setIcon(null); //取消标签图标x0d}x0d}x0d});x0dthis.getContentPane().add(mouses[i]); //添加显示地鼠的标签到窗体x0d}x0dx0dmouses[0].setLocation(253, 300); //设置每个标签的位置x0dmouses[1].setLocation(333, 250);x0dmouses[2].setLocation(388, 296);x0dmouses[3].setLocation(362, 364);x0dmouses[4].setLocation(189, 353);x0dmouses[5].setLocation(240, 409);x0dx0dfinal JLabel backLabel=new JLabel(); //创建显示背景的标签x0dbackLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());x0dthis.setBounds(100,100,img.getIconWidth(),img.getIconHeight());x0dbackLabel.setIcon(img); //添加背景到标签x0dthis.getContentPane().add(backLabel); //添加背景标签到窗体x0d}x0dx0dx0dpublic void run(){x0dwhile(true){ //使用无限循环x0dtry{x0dThread.sleep(3000); //使线程休眠3秒x0dint index=(int)(Math.random()*6); //生成随机的地鼠索引x0dif(mouses[index].getIcon()==null){ //如果地鼠标签没有设置x0dmouses[index].setIcon(imgMouse); //为该标签添加地鼠x0d}x0d}catch(InterruptedException e){x0de.printStackTrace();x0d}x0d}x0d}x0dx0d}

 
友情链接
鄂ICP备19019357号-22