论文部分内容阅读
喜欢玩网游的人不少,但能设计出自己想玩的游戏的人可不多。湖南省常德市第一中学的蒋政儒就是这为数不多的人中的一个。
蒋政儒并不讳言自己在初中阶段成绩平平,课外时间几乎全花在打游戏上。但如今,他已逆袭成为同学们眼中的“学霸”,还从网游玩家变身为游戏设计师。
去年底,蒋政儒接连捧回2014年全国信息学奥林匹克联赛湖南省二等奖、常德市第13届青少年科技创新大赛一等奖以及第36届湖南省青少年科技创新大赛一等奖,成为校园里小有名气的少年发明家。
“他热衷于做那些动手性强和需要琢磨的事。”在蒋妈妈眼里,蒋政儒从小就不用父母多操心,“只要是感兴趣的,他一个人玩一天也不嫌烦。”
三四岁时,蒋政儒喜欢往盛满水的脸盆里放各种东西:树叶、头发、木块……接着蹲在脸盆边津津有味地观察,哪些会浮起来、哪些会沉下去。上了幼儿园之后,那种动辄上千块的大型拼图玩具成为蒋政儒的最爱,小学时他又成了与爸爸对阵下棋的好手。
步入初中,蒋政儒的兴趣逐渐转移到网游上。“那时除了上课、吃饭,就是躲在房间里玩游戏。为了升级,恨不得一天24小时都可以玩。”可第二天还要上学,人总得睡觉,他灵机一动:能不能让电脑帮忙自动打游戏?
通过上网搜索和学习,蒋政儒找到一款“按键精灵”的软件,这款软件可以将游戏时的键鼠动作录制后生成脚本文件。于是,他把电脑设置成凌晨一点自动开机,开机后这个脚本就会自动运行,帮忙在游戏中“升级打怪,收菜签到”。从此,他再也不用担心“农场里的菜因来不及收而半夜被人偷走了”。
初次尝试的成功让蒋政儒欣喜不已,但更令他震撼的是脚本程序的强大。在网上查询资料后,蒋政儒发现无论人们想做什么,几乎都可以通过编程实现,这让他难掩激动:“程序的魅力完全征服了我。”
这次偶然的尝试,为蒋政儒打开了计算机信息学这个新世界的大门。
进入高中后,学校开设了研究性学习课程,鼓励学生对自己感兴趣的课题进行研究。而此时,身为游戏迷的蒋政儒正在发愁:网上常见的一些小游戏大多玩法单一,已经很难满足自己的口味。高一寒假期间,为了满足自己的游戏欲望,他开始尝试编写一款小兵打仗的平面射击游戏。
通过网络,没有任何编程基础的蒋政儒自学了一门简易的中文编程语言“易语言”。正式编程开始了,要解决的第一个问题就是让角色在画面中移动。没有任何游戏制作经验的蒋政儒压根不知从何下手。后来,他想到可以借鉴“易语言”安装目录中经典游戏《超级玛丽》例样中的代码。但打开《超级玛丽》的代码页后才发现,自己根本不知道在这些密密麻麻的代码中,哪段可以实现画面移动效果。
于是,蒋政儒只能逐条运行调试这些代码。刚开始时,要么不能运行,要么运行之后画面总会闪烁。盯着电脑屏调试三天后,才找到关键的片段。靠着类似的“笨”办法,蒋政儒在寒假期间完成了《纸上游戏》的基本编程。
虽然在同学、亲友间引起不小轰动,两个表弟也玩得不亦乐乎,但此时这款小游戏还只能实现一些简单的射击功能,这与蒋政儒的目标还有很大距离。
高二刚开学不久,2014年全国青少年信息学奥林匹克联赛(下称“联赛”)的报名开始了,蒋政儒毫无悬念地被信息课老师和同学们推举为参赛代表。本来担心参赛影响学习的蒋政儒最后抵不过“众望所归”的压力,硬着头皮参赛了。
联赛要求参赛者掌握计算机程序设计的基本方法、至少一门高级程序设计语言和程序设计中常用的数据结构等,而这些都是高中课堂很少涉及的知识。因此,蒋政儒几乎将所有午休和周末时间都花在自学编程、C语言、智能算法上,每天鏖战到深夜12点才休息。
功夫不负有心人。最终,蒋政儒取得了这次联赛湖南省二等奖的好成绩。有了在联赛中有关C语言、智能算法的知识积累,蒋政儒开始重新编写改进《纸上游戏》。
蒋政儒为游戏增加了剧情,给角色添加了自动判断敌友、识别攻击、自动反击等功能,“看到自己的设想通过编程在电脑上得以实现,特别快乐。”基于这次游戏改编形成的研究性学习课题论文《智能算法应用于动作射击小游戏的实践与研究》为蒋政儒赢得了常德市第13届青少年科技创新大赛一等奖。今年4月,《对平面射击小游戏的创新改进》又为他斩获第36届湖南省青少年科技创新大赛一等奖。
虽然在常人看来,蒋政儒接连获得奖已经非常了不起,但他却并不松懈自满。蒋政儒在研究性学习课程中的指导老师熊梅初告诉记者,为了让《智能算法应用于动作射击小游戏的实践与研究》在第36届湖南省青少年科技创新大赛取得理想的成绩,去年寒假期间,蒋政儒在家反复修改项目材料,在最后形成的《对平面射击小游戏的创新改进》材料汇总中,光是源代码就写了347页,游戏操作说明写了47页,另外还有48页的研究论文。
努力终有回报,蒋政儒在第36届湖南省青少年科技创新大赛中顺利拿下大赛一等奖。
参加比赛需要耗费大量时间、精力,难免影响学习。进入高中后,初中时成绩并不拔尖的蒋政儒为了考入理想的大学、为自己的计算机梦想找到更广阔的平台,开始想办法提高自己的学习成绩。
为此,高一下学期,蒋政儒设计了一款《知识点记忆工具》的学习软件,帮助自己学习。这款学习软件的使用也很简单:当使用者需要记单词时,根据软件给出的题目“书本”,可输入对应英文“book”,如果忘记拼写也可让软件提示参考答案。
這款软件收录了高中阶段全科知识点,而这些知识点都是蒋政儒一个字一个词亲手输入的。“每本书大概有三四百个知识点。”蒋政儒说,“我每天一做完作业就开始输入知识点数据,到现在还有语文和物理的内容没有录入。”
蒋政儒还将这款软件分享到同学群中,一些同学下载试用后大呼好用,这让蒋政儒心里乐开了花。而更让他开心的是,自己的学习成绩也在这一过程中突飞猛进:月考排名从年级200多名跻身年级前50名,高二开学时从平行班顺利转入实验班。
马上就要进入高三的蒋政儒,早已在心中选定了计算机信息学的专业方向和理想的大学。对此,蒋妈妈对儿子很有信心:“实际上,他总是比我们期望的做得更好。”
蒋政儒并不讳言自己在初中阶段成绩平平,课外时间几乎全花在打游戏上。但如今,他已逆袭成为同学们眼中的“学霸”,还从网游玩家变身为游戏设计师。
去年底,蒋政儒接连捧回2014年全国信息学奥林匹克联赛湖南省二等奖、常德市第13届青少年科技创新大赛一等奖以及第36届湖南省青少年科技创新大赛一等奖,成为校园里小有名气的少年发明家。
“他热衷于做那些动手性强和需要琢磨的事。”在蒋妈妈眼里,蒋政儒从小就不用父母多操心,“只要是感兴趣的,他一个人玩一天也不嫌烦。”
三四岁时,蒋政儒喜欢往盛满水的脸盆里放各种东西:树叶、头发、木块……接着蹲在脸盆边津津有味地观察,哪些会浮起来、哪些会沉下去。上了幼儿园之后,那种动辄上千块的大型拼图玩具成为蒋政儒的最爱,小学时他又成了与爸爸对阵下棋的好手。
步入初中,蒋政儒的兴趣逐渐转移到网游上。“那时除了上课、吃饭,就是躲在房间里玩游戏。为了升级,恨不得一天24小时都可以玩。”可第二天还要上学,人总得睡觉,他灵机一动:能不能让电脑帮忙自动打游戏?
通过上网搜索和学习,蒋政儒找到一款“按键精灵”的软件,这款软件可以将游戏时的键鼠动作录制后生成脚本文件。于是,他把电脑设置成凌晨一点自动开机,开机后这个脚本就会自动运行,帮忙在游戏中“升级打怪,收菜签到”。从此,他再也不用担心“农场里的菜因来不及收而半夜被人偷走了”。
初次尝试的成功让蒋政儒欣喜不已,但更令他震撼的是脚本程序的强大。在网上查询资料后,蒋政儒发现无论人们想做什么,几乎都可以通过编程实现,这让他难掩激动:“程序的魅力完全征服了我。”
这次偶然的尝试,为蒋政儒打开了计算机信息学这个新世界的大门。
进入高中后,学校开设了研究性学习课程,鼓励学生对自己感兴趣的课题进行研究。而此时,身为游戏迷的蒋政儒正在发愁:网上常见的一些小游戏大多玩法单一,已经很难满足自己的口味。高一寒假期间,为了满足自己的游戏欲望,他开始尝试编写一款小兵打仗的平面射击游戏。
通过网络,没有任何编程基础的蒋政儒自学了一门简易的中文编程语言“易语言”。正式编程开始了,要解决的第一个问题就是让角色在画面中移动。没有任何游戏制作经验的蒋政儒压根不知从何下手。后来,他想到可以借鉴“易语言”安装目录中经典游戏《超级玛丽》例样中的代码。但打开《超级玛丽》的代码页后才发现,自己根本不知道在这些密密麻麻的代码中,哪段可以实现画面移动效果。
于是,蒋政儒只能逐条运行调试这些代码。刚开始时,要么不能运行,要么运行之后画面总会闪烁。盯着电脑屏调试三天后,才找到关键的片段。靠着类似的“笨”办法,蒋政儒在寒假期间完成了《纸上游戏》的基本编程。
虽然在同学、亲友间引起不小轰动,两个表弟也玩得不亦乐乎,但此时这款小游戏还只能实现一些简单的射击功能,这与蒋政儒的目标还有很大距离。
高二刚开学不久,2014年全国青少年信息学奥林匹克联赛(下称“联赛”)的报名开始了,蒋政儒毫无悬念地被信息课老师和同学们推举为参赛代表。本来担心参赛影响学习的蒋政儒最后抵不过“众望所归”的压力,硬着头皮参赛了。
联赛要求参赛者掌握计算机程序设计的基本方法、至少一门高级程序设计语言和程序设计中常用的数据结构等,而这些都是高中课堂很少涉及的知识。因此,蒋政儒几乎将所有午休和周末时间都花在自学编程、C语言、智能算法上,每天鏖战到深夜12点才休息。
功夫不负有心人。最终,蒋政儒取得了这次联赛湖南省二等奖的好成绩。有了在联赛中有关C语言、智能算法的知识积累,蒋政儒开始重新编写改进《纸上游戏》。
蒋政儒为游戏增加了剧情,给角色添加了自动判断敌友、识别攻击、自动反击等功能,“看到自己的设想通过编程在电脑上得以实现,特别快乐。”基于这次游戏改编形成的研究性学习课题论文《智能算法应用于动作射击小游戏的实践与研究》为蒋政儒赢得了常德市第13届青少年科技创新大赛一等奖。今年4月,《对平面射击小游戏的创新改进》又为他斩获第36届湖南省青少年科技创新大赛一等奖。
虽然在常人看来,蒋政儒接连获得奖已经非常了不起,但他却并不松懈自满。蒋政儒在研究性学习课程中的指导老师熊梅初告诉记者,为了让《智能算法应用于动作射击小游戏的实践与研究》在第36届湖南省青少年科技创新大赛取得理想的成绩,去年寒假期间,蒋政儒在家反复修改项目材料,在最后形成的《对平面射击小游戏的创新改进》材料汇总中,光是源代码就写了347页,游戏操作说明写了47页,另外还有48页的研究论文。
努力终有回报,蒋政儒在第36届湖南省青少年科技创新大赛中顺利拿下大赛一等奖。
参加比赛需要耗费大量时间、精力,难免影响学习。进入高中后,初中时成绩并不拔尖的蒋政儒为了考入理想的大学、为自己的计算机梦想找到更广阔的平台,开始想办法提高自己的学习成绩。
为此,高一下学期,蒋政儒设计了一款《知识点记忆工具》的学习软件,帮助自己学习。这款学习软件的使用也很简单:当使用者需要记单词时,根据软件给出的题目“书本”,可输入对应英文“book”,如果忘记拼写也可让软件提示参考答案。
這款软件收录了高中阶段全科知识点,而这些知识点都是蒋政儒一个字一个词亲手输入的。“每本书大概有三四百个知识点。”蒋政儒说,“我每天一做完作业就开始输入知识点数据,到现在还有语文和物理的内容没有录入。”
蒋政儒还将这款软件分享到同学群中,一些同学下载试用后大呼好用,这让蒋政儒心里乐开了花。而更让他开心的是,自己的学习成绩也在这一过程中突飞猛进:月考排名从年级200多名跻身年级前50名,高二开学时从平行班顺利转入实验班。
马上就要进入高三的蒋政儒,早已在心中选定了计算机信息学的专业方向和理想的大学。对此,蒋妈妈对儿子很有信心:“实际上,他总是比我们期望的做得更好。”