增加一个count计数,用来统计打中的次数.
public class Game extends Thread{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Game().start();
}
public void initMap()
{
for (int i = 0; i gameMap.length; i++) {
for (int j = 0; j gameMap[0].length; j++) {
gameMap[i][j] = new String();
gameMap[i][j] = "O" ; //洞,表示没有老鼠出来
public void printMap()
System.out.print(gameMap[i][j]);
System.out.println();
public void run()
int temp = 0 ;
while(true)
initMap();
temp = (int)(100 * Math.random());
gameMap[i][j] = "@"; //有老鼠出现
printMap();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
呵呵,线程加数组就可以了,但是不知道能不能满足你的要求.截图如下:
刚写好的,打地鼠小游戏.
#include?stdio.h
#include?stdlib.h
#include?windows.h
#include?conio.h
#include?time.h
#include?string.h
#include?malloc.h
int?main()
int?t=0,s0,s1,i,j,count=0,fen=0,row=0,clo=0;
char?gameA[gSizeg][gSizek+1],fSave[10]={0};
SetConsoleTitle("打地鼠");
HANDLE?hInput?=?GetStdHandle(STD_INPUT_HANDLE);?//?获取标准输入设备句柄
INPUT_RECORD?inRec;
DWORD?res;
COORD?p0;
p0.X=0;
p0.Y=0;
srand(time(0));
s0=?time(NULL);
strcpy(gameA[0],"??GAME");
strcpy(gameA[1],"未命中次数:0,计分:000000");
for(i=gBegin-1;igSizeg;i++)
for(j=0;jgSizek+1;j++)
if(igBegin-1?igSizeg-1?j0?jgSizek-1)
gameA[i][j]='?';
else
if(j==gSizek)
gameA[i][j]=0;
for(i=0;igSizeg;i++)
printf("%s\n",gameA[i]);
while?(1)
if(row0?clo0)
gameA[row][clo]='?';
row=rand()%(gSizeg-1);
clo=rand()%(gSizek-1);
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),p0);
if(clo1)
clo=1;
//gameA[i][gSizeg+1]=0;
p0.X=10;
printf("GAME?OVER!");
break;
s1=?time(NULL);
t=s1-s0;
ReadConsoleInput(hInput,?inRec,?1,?res);
if?(inRec.EventType?==?MOUSE_EVENT?inRec.Event.MouseEvent.dwButtonState?==?FROM_LEFT_1ST_BUTTON_PRESSED)?//鼠标左键
if(inRec.Event.MouseEvent.dwMousePosition.X==clo?inRec.Event.MouseEvent.dwMousePosition.Y==row)
if(fen==0)
fen=1;
strcat(gameA[1],fSave);
count++;
fen=0;
gameA[1][11]=count+'0';
while(1);
return?0;
需要在eclipse中进行配置
工具:
eclipse
方法如下:
以上就是土嘎嘎小编为大家整理的java小游戏打地鼠代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!