admin 管理员组文章数量: 1184232
2024年3月10日发(作者:pcanywhere)
2013年第1期
信息通信
INFORMATION&C0MMUNICAT10NS
2013
(总第123期)
(Sum.No 123)
基于FAS的C语言趣味练习动画游戏的开发与实现
李海英
(1.桂林理工大学信息工程与技术学院,广西桂林541004;2.梧州学院计算机科学系,广西梧州543000)
摘要:越来越多的计算机趣味教学游戏涌现在各个教育教学领域中,但目前大多数以学前阶段或中、小学阶段开发应用
较多,相对大学或以上阶段应用较少。考虑计算机游戏对高校青年学生的强吸引力,以C语言程序设计课程内容教学为
例,研究应用Flash及其内置的AcfionScfip动作脚本语言,设计开发了一个训练学生加强记忆与理解C语言中关键字、
运算符、格式控制字符等内容的趣味拼写练习动画游戏,激发学生学习兴趣,提高编程效率。
关键词:趣味教学;计算机游戏;C语言;教学手段
中图分类号:TN967.1 文献标识码:A 文章编号:1673 1131(2013)01.0073.02
0引言
激发学生的学习兴趣与维持学习动力的手段丰富多样,
如基于项目的任务式驱动或基于兴趣的趣味教学等。爱因斯
坦曾经说过:兴趣是最好的老师。但基于游戏的趣味教学手
段目前多用在学前、中小学教学阶段,大学及以上教学阶段相
对应用较少。
丰富表现媒体的开发制作工具。基于以上对趣味练习游戏的
要求分析,选择应用Flash与其内置的ActionScript动作脚本
语言进行设计开发。趣味练习游戏的整体结构运行流程如下
图图1所示。
另外,许多C语言的初学者在编程时由于不熟悉或粗心,
经常将C语言的关键字、运算符、格式控制字符等拼写错。常
常在程序编译报错时,当中有相当部分是拼写错误,导致学生
在有限的实验时间内,花费在非逻辑错误的修正时间过多过
长,不能更专注地将精力放在算法的理解与程序的编写上。而
现实一对多悬殊的实验师生比例,也让辅导实验的教师疲于
奔忙深感无奈。
1趣味教学动画游戏的分析与设计
针对C语言初学者编写程序代码时普遍出现的关键字、
运算符等关键语句较易拼写错误的问题,设计一个训练学生
加强记忆与理解作用的趣味拼写练习游戏,分析与设计其在
外观、功能、存储、传输和应用模式等方面的设计,应满足:
(1)练习游戏界面要求美观生动,健康清新。
(2)练习过程应具备计算机游戏的某些特性,能激励学生
主动对所练习的内容查询、理解并记忆。
图1趣味练习运行流程图
2趣味教学动画游戏的开发与实现
(1)应用XML构建习题库,XML数据库内容结构层次清
晰,编辑方便,文件存储容量小,非常适合在网络上传输,部分
题干内容如图2所示。
(3)练习游戏可反复玩习,以增强对学习内容的熟悉,提
高拼写内容的熟练程度与拼写速度。
(4)能较好地锻炼练习者的手脑协作与及时反应能力。
(5)游戏文件应实现存储容量小且内容丰富,传输、访问
与应用方式安全快速便捷。
(6)应用模式应以互联网为传播基础,不局限于时间与地
点。
(2)因为是练习模式,允许抽取的题目出现重复,故从题
库中抽取题目时使用了随机抽题算法。随机抽题算法主要应
用了系统的随机函数,生成题目总数范围内的随机值,然后根
据随机值抽取对应id号的题目。随机抽题及显示概要文字和
答案的关键代码如下:
i=Math.round(Math.randomO*tms);
FAS是HashActionScript的缩写,是时下较受欢迎的Web
・・
,/应用随机函数Math.random()产生随机值i,tns为题目 i
总数
”
+一+*+一+”+-+一+一+”+*—・+一”+” +”+*+”+一 -+一一+”+“—・+一 —・+一”—-・卜”—・+一-——+一一—+.一-・
关键字。最后,将编译好的C语言程序与汇编语言程序进行
混合调用,就可以实现对于MSP430单片机芯片软件的混合
参考文献:
编程开发与设计实现。
…1 龙文,王劲,杨守成.基于MSP430单片机的便携式表面粗
糙度测量仪【JJ.哈尔滨理工大学学报,2006(1)
【2】刘玉宏.MSP430单片机C语言和汇编语言混合编程【J1.
微计算机信息,2003(10)
4结语
总之,使用C语言与汇编语言进行MSP430单片机的混
合编程开发设计,不仅具有C语言与汇编语言编程设计中的
优势特征,并且对于两种语言编程设计中的局限性问题,也有
相互的补充与改进,具有较好的灵活性,并且编程开发设计速
度快、效率高,有很大的编程开发设计应用优势。
[3】符红霞.c语言和汇编语言混合编程电子设备中的应用研
究[J].工业控制计算机,201 1(5)
作者简介:李 I ̄(1981.),女,山东济南人,研究方向是计算机教学。
73
版权声明:本文标题:基于FAS的C语言趣味练习动画游戏的开发与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710029276a554381.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论