作业帮 > 字数作文 > 教育资讯

警察捉小偷打字母游戏

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 08:26:12 字数作文
警察捉小偷打字母游戏字数作文

篇一:打字母小游戏

#include #include

#include // 欢迎界面 void welcome()

{

// 输出屏幕提示 cleardevice(); setcolor(YELLOW); setfont(50, 0, "黑体"); outtextxy(160, 10, "打字母小游戏"); setcolor(RED); outtextxy(100,100,"游戏说明:"); setfont(24, 0, "宋体"); outtextxy(100, 200, "一、每次游戏下落个字母"); outtextxy(100, 240, "二、请按字母选择游戏速度"); outtextxy(100, 280, "三、被点中的字母为您的得分"); outtextxy(100, 320, "四、按键~9数字键选择~9不同游戏级别"); // 实现闪烁的“按任意键继续” int c=255; while(!kbhit()) { } getch(); cleardevice(); setcolor(RGB(c, 0, 0)); outtextxy(280, 400, "按任意键继续"); c-=8; if (c<0) c=255; Sleep(20); setfont(40,0,"宋体"); setcolor(WHITE); }// 退出界面

void goodbye()

{

int s; cleardevice(); setcolor(YELLOW); setfont(48, 0, "黑体"); outtextxy(110, 150, "最终成绩是:"); outtextxy(110, 250, s); getch();

}// 主函数

void main()

{

// 初始化屏幕为640x480 int s;

} initgraph(640, 480); welcome(); // 显示欢迎界面 srand(time(NULL)); // 设置随机种子 setfont(50, 0, "Arial"); // 设置字母的字体和大小 char target[2] = "s"; // 定义字母字符串 char key; // 定义用户按键变量 outtextxy(380,20,"分数:"); outtextxy(550,20,s); // 主循环 while(true) { target[0] = 65 + rand() % 26; // 产生任意大写字母 int x = rand()%630; for (int y=0; y<460; y++) { } setcolor(WHITE); // 设置字母的颜色 outtextxy(x, y, target); // 显示字母 if(kbhit()) { key = getch(); if((key == target[0]) || (key == target[0] + 32)) { // 设置清除 setcolor(BLACK); outtextxy(x, y, target); // 清除原字符 /// int i++; break; // 跳出循环,进行下一个字符 } else if (key == 27) { goto EXIT; // 如果按ESC,退出游戏主循环 } int a; // sprintf(i, "%d", a); /// outtextxy(520,20,i); } // 延时,并清除原字符 Sleep(10); setcolor(BLACK); outtextxy(x, y, target); }EXIT: // 退出部分 goodbye(); // 关闭图形界面 closegraph();

篇二:《警察抓小偷》教案

《警察抓小偷》网络游戏指法教学教案

衢州中等专业学校 徐宏芳

教学目标:

通过在《金山打字2003》中的网络游戏“生死时速”来提高学生的英文打字速度。

教学重点:

学生提高英文打字速度。

教学难点:

学生提高打字速度,教师控制游戏过程。

教学过程:

(一)复习导入

1、打字指法要求:准备打字时,拇指放在空格键上,其余的八个手指分别放在基本键上,分工明确,击键后马上回位。

2、打字姿势:两脚平放,腰部挺直,两臂自然下垂,两肘贴于腋边;身体可略倾斜,离键盘的距离约为20-30厘米。

3、练了一段时间打字后,为什么打字速度不能提高?

打字练习的方法:正确的指法 + 键盘记忆 + 集中精力 + 准确输入 = 打字高手

(二)讲授新课

师:游戏大家应该都玩过吧?《金山打字2003》大家也都不陌生,《金山打字2003》提供了五款打字游戏:生死时速、太空大战、激流勇进、鼠的故事以及拯救苹果。相信大家在经过一段时间的打字练习后都觉得比较枯燥,今天我们这节课将通过“生死时速”中的网络游戏进行英文打字练习,希望大家认真练习,争取最大的进步。

1、课前测试

师:为了检测大家的课堂效率,先测试一下大家课前的英文打字速度,请大家打开《金山打字2003》软件,输入自己的用户名,选择普通的英文文章“great books.txt”,将时间设置为5分钟,然后开始测试。

生:学生进入《金山打字2003》打字软件,设置完成后开始测试。

测试结束,教师登记成绩。

2、“生死时速”玩法介绍

(1)游戏内容

“生死时速”是角色扮演类游戏。分单人游戏和多人游戏。单人游戏以往大家已经玩过,今天我们主要介绍“多人游戏”。

“多人游戏”主要由两位同学在局域网中同时进行,两个人可以商量好谁选择“警察”角色,谁选择“小偷”角色。

(2)多人游戏

①、在局域网内,单击“多人游戏”按钮,一方选择创建游戏,另外一方就可以选择加入游戏。

②、游戏设置:

A:选择人物:警察、小偷的角色可以任意选择。

B:选择加速道具:选择使用的交通工具自行车或汽车,可令玩家速度有不同程度的增长。

C:文章选择:在可选文章列表中有十多篇英文文章供玩家选择。

D:游戏设置完成后,单击开始按钮后进行。

3、分组练习

教师根据学生学前测试的成绩,将成绩相近的同学进行分组(2人一组)练

习。

4、分组比赛

组织全班同学2人一组进行比赛。

师:宣布比赛规则:

①比赛时间15分钟;

②比赛内容:“生死时速”;

③比赛过程中不能用任何加速道具;

④统计各自的输赢次数,赢多者胜;

生:学生进入“生死时速”网络游戏进行比赛,教师巡回检查学生的比赛情况。

5、结束测试

师:经过“生死时速”的比赛练习,想看看我们到底有没有进步吗?下面我们来进行一个结束测试,请大家再次进入《金山打字2003》的速度测试,文章还是“great books.txt”,时间还是5分钟。

生:进入《金山打字2003》打字软件,设置完成后开始测试。

师:教师统计分组比赛的成绩,等学生测试结束后登记分数。

(三)课堂小结

1、宣布比赛结果,表扬配合默契的小组,批评在比赛过程中表现不好的同学,分析同学们在游戏比赛过程中的问题。

2、宣布测试成绩,表扬全班打字最快的前10名同学和打字进步最快的前5名同学。

3、打字游戏练习要适度,它只是提高打字速度的其中一种方式而已,大家可以根据自己的情况选择适合自己的打字软件进行练习。

(四)布置作业

1、分析自己平时打字不能进步的原因?本次课你能够进步的原因?

2、用《金山打字2003》软件中的“生死时速”网络游戏进行练习40分钟,然后根据学前测试和结束测试的成绩统计自己进步的情况。

教学反思:

1、学生的指法练习对于计算机专业的学生来说是非常重要的,教学生学会

熟练地掌握文字输入是我们教师比较头痛的事,学生认识键盘较快,但要长期的练习,容易感觉枯燥进而很难有进步。

2、在信息爆炸的21世纪,网络信息的发展突飞猛进,网络信息已渗透到社会生活的各个方面,以计算机为核心的信息技术作为新型的教学媒体,当它们与各学科的教学进程密切结合时所具有的特性,为新型教学模式的创建提供了最理想的教学环境。

3、长期以来我们的课堂教学都是以教师为中心,教师讲,学生听,主要靠教师向学生灌输,作为认知主体的学生在教学过程中始终处于被动状态,其主动性、积极性难以发挥,既不能保证教学质量与效率,又不利于培养学生的发散性思维和创造性思维。网络环境下的教学是以学生为主,教师除了主要起到教学资源的组织(包括教学资源的设计、制作、整合、试验、测试等)作用外,还在教学当中起到个别辅导、督促个别、察看全体学习的过程。

4、指法练习以住都是采用单机版的TT或金山打字等软件进行教学练习,学生练习多次后就失去信心,教学效果不好。本堂课教师尝试通过《金山打字2003》中的网络游戏来进行练习,调动了学生的积极性,学生的学习兴趣一下子高涨起来,同学之间也会相互竞争,从而激发上进心,不知不觉锻炼了手指的灵活性,从而达到本节课的教学任务。经过课前测试和结束测试,发现每位同学的打字速度平均都比以往进步了10kpm/分钟左右,其中徐××同学进步达到22kpm/分钟。

篇三:纯c语言编写的打字母游戏

#include

#include

#include

#include

#include

#define NN 20

#define MM 65

#include

char a[NN][MM],c;

int b[11]={0},N/*jiaohuan*/,i,j/*jishu*/,t/*dajishu*/,k=0,u=0,m,p,q,n,M;

double s;

void gamebegin();

void levelselect();

void sure();

void former();

void gaming();

void gameend();

void gamebegin()

{

printf("本游戏为了方便中国玩家,在难懂部分用中文或双语书写\n");

printf("welcome to the typing game, do you want to test your typing skill?\n1 yes,i want to try it 2 no,thanks\n");

printf("please write down the number which points at your option\n****************************************************\n(since then you should make your decision in this way)\n");

do

{

scanf("%d",&b[0]);

switch(b[0])

{

case 1:levelselect();b[1]=1;break;

case 2:exit(0);b[1]=1;break;

default:printf("please select again\n");

}

}

while(b[1]==0);

}

void levelselect()

{

system("cls");

printf("please choose your game level 1\n");

printf("1 easy 2 medium 3 difficult\n");

do

{

scanf("%d",&b[2]);

switch(b[2])

{

case 1:N=2000;b[3]=1;break;

case 2:N=1000;b[3]=1;break;

case 3:N=800;b[3]=1;break;

default:printf("please select again\n");

}

}

while(b[3]==0);

system("cls");

printf("please choose your game level 2\n");

printf("1 lowercase小写字母 2 lowercase+capital大写加小写 3 lowercase+capital+number大写加小写加数字\n");

printf("*****************************************************************\n^.^the punctuation will take up among all the three level,so it is a challenge to you.GO for it!\n符号在三个等级中随机出现\n");

do

{

scanf("%d",&b[4]);

switch(b[4])

{

case 1:p=30;q=97;b[5]=1;break;

case 2:p=62;q=97;b[5]=1;break;

case 3:p=94;q=97;b[5]=1;break;

default:printf("please select again\n");

}

}

while(b[5]==0);

system("cls");

printf("please write down the number of letter you want to hit\n为了计算精确,请输入三的倍数,为了时间的精准,请让字母的个数大于60\n");

scanf("%d",&b[6]);

}

void sure()

{

system("cls");

printf("please affirm your answer\n");

printf("your answer is:the level 1 is number %d,the level 2 is %d, there are %d letters to run the game\n1 yes 2 no,i will select again\n",b[2],b[4],b[6]);

do

{

scanf("%d",&b[7]);

{

case 1:gaming();b[9]=1;break;

case 2:former();b[9]=1;break;

default:printf("please select again\n");

}

}

while(b[9]==0);

}

void former()

{

gamebegin();

sure();

}

void gaming()

{

printf("game introduction:there will be many letter to drop down,so you should hit it!come on!");

system("cls");

printf("please input arbitrary letter to begin the game\n");

getch();

for(i=0;i

{

for(j=0;j

{

a[i][j]=32;

}

}

while(M<(b[6]/3+NN-1))

{

M++;

if(k

{

srand((unsigned)time(NULL));

a[u][rand()%(MM-1)]=(rand()%p+q);

a[u][rand()%(MM-1)]=(rand()%p+q);

a[u][rand()%(MM-1)]=(rand()%p+q);

k=k+3;

}

Sleep(N);

system("cls");

{

c=getch();

for(i=0;i

{

for(j=0;j

{

if(c==27)

{

exit(1);

}

else if(c==a[i][j])

{

putchar('\a');

a[i][j]=32;

t++;

}

}

}

}

for(i=0;i

{

a[i][MM-1]='\0';

}

for(m=u++;m>=0;m--)

printf("%s\n",a[m]);

for(m=NN-1;m>=u;m--)

printf("%s\n",a[m]);

if(u==NN)

u=0;

for(j=0;j

{

a[u][j]=32;

}

}

}

void gameend()

{

system("cls");

printf("我的游戏还有很大纰漏。。。千错万错,都是我的错啊,请大家多多包涵O>_<0\n"); s=(t*1.0)/b[6]*100;

if(s>=0&&s<=30)

printf("so terrible!you should work more hard!\n");

if(s>30&&s<=60)

printf("you have the big room to progress!go for it!\n");

if(s>60&&s<=90)

printf("good! you can be better!\n");

if(s>90)

printf("excellent! you are my god!\n");

printf("the game end!you have hit %d letters,the percent of correct is %.2f%%,there are %d letters which you have not hit\n",t,s,b[6]-t);

printf("*************************************************************\ndo you want to play again?\n1 yes 2 no,i want to play again\n");

do

{

scanf("%d",&b[8]);

switch(b[8])

{

case 1:system("cls");former();gameend();b[10]=1;break;

case 2:exit(0);b[10]=1;break;

default:printf("please select again\n");

}

}

while(b[10]==0);

}

int main()

{

(来自:WWw.SmhaiDa.com 海达范文网:警察捉小偷打字母游戏)

former();

gameend();

return 0;

}

篇四:警察抓小偷

活动名称:体育活动《警察抓小偷》(中班)

活动时间:第15周 执教教师:

一、活动目标:

(一)促进大肌肉的发展;

(二)促进手眼协调能力的发展;

(三)培养幼儿对体能活动的热爱。

二、活动准备

(一)经验准备:幼儿有折返跑的经验。

(二)物质准备:布偶,塑料圈,瓶子,大棉球,帽子5顶。

(三)空间准备(场地安排):

三、活动过程

(一)热身环节(3)

1、模仿警察叔叔训练热身。进行齐步走,跑步走,立定,弯腰走,蹲走,跨跳练习。

师:小朋友们,警察叔叔是不是很厉害,经常抓到坏人,你们知道他们为什么能抓到坏人么?因为他们训练刻苦,我们能不能向警察叔叔一样刻苦训练。

(二)游戏部分(15)

1、幼儿四路纵队鱼贯进行折返跑练习。进行2组。

师:还记得我们练习的折返跑么?让我看看你们谁跑的最快,

2、丢布球。教师在固定地点排好较多的瓶子,瓶子里面装适当量的水,幼儿在丢球处轮流拿棉球瞄准瓶子投掷。

师:现在我们要学习投掷本领,在小偷逃跑的时候我们可以拿物体投掷,现在鱼贯练习。幼儿能够比较流畅的投掷出棉球就可以。

3、套圈圈,放置套圈物品,标出投掷地点,练习幼儿投掷能力。

师:小偷被打倒后我们要干什么?用圈把它套起来,不让他跑了,我们来练习下吧!

4、幼儿自由选择练习丢布球和套圈,教师适当指导。也可请熟练的幼儿进行示范。并给予幼儿适当鼓励。

5、游戏《警察抓小偷》

如图:幼儿从起点开始跑到投掷处投掷,这时第二名幼儿开始从起点出发,第一名幼儿投掷后按照路线在进行套圈,到达终点后将帽子交给下一名幼儿。

(三)结束环节(2)

与幼儿一起庆祝胜利,成功抓到小偷。

整理场地

篇五:打字母小游戏V0.2发布说明

介绍:本小游戏由Anix创作,集网络智慧。

这个只是版本V0.2,后面还会有更完善的版本,敬请期待。本游戏由三个页面组成为了配合在本地玩,附加一个JQuery文件:下面这个压缩包包含内容哦:

v0.1.rar

版本升级改进记录:

1. 添加背景音效

2. 添加玩家图像:红色愤怒的小鸟

3. 界面尺寸加大

Tips:

由于全部是大写祖母,这些需要打开大写锁定键才能正常玩哦,当让需要支持HTML5的浏览器啦。建议使用最新版本的Firefox或者是Chrome。

当然,大牛莫喷,小白可参考,按照惯例,我会在下面粘贴主要代码啦:

Css file:

* { margin: 0; padding: 0; }

html, body { height: 100%; width: 100%; }

canvas { display: block; }

body {

background: #000; color: #fff; font-family: Verdana, Arial, sans-serif; font-size: 18px;

h1 {

}

p {

}

a {

}

a:hover {

}

a.button {

background: #185da8; border-radius: 5px; text-decoration: underline; color: #fff; text-decoration: none; margin: 0 20px; font-size: 30px;

}

font-size: 30px; margin: 40px 0 0 270px; padding: 10px; width: 200px;

a.button:hover {

}

#game {

}

height: 600px; left: 50%; margin: -300px 0 0 -400px; position: relative; top: 50%; width: 800px; background: #2488f5; color: #fff; text-decoration: none;

#gameCanvas {

}

#gameUI {

}

#gameIntro, #gameComplete {

}

#gameStats {

} font-size: 14px; margin: 20px 0; background: rgba(0, 0, 0, 0.5); margin-top: 100px; padding: 40px 0; text-align: center; height: 600px; position: absolute; /* Places UI on top of the canvas */ width: 800px; background: #999;

#gameStats .gameReset {

}

HTML file:

Asteroid avoidance margin: 20px 20px 0 0; position: absolute; right: 0; top: 0;

字数作文