老网站

大学的第一份作业,看起来有点酷啊?

发布时间:2022-10-25浏览次数:0文章来源:welcome皇冠登录手机版

上传.jpg

兴趣是最好的老师。在走进大学校园的初始阶段,激发同学们的专业学习兴趣也成为了各个专业的重要任务。专业导学课程,行业介绍,学长学姐经验谈。各个学院“各有各招”,都是为了鼓励新生们对自己未来四年的学习乃至将来所要从事的行业和工作迸发热情。“千人千面”的成长路径中,兴趣导向也是重要的一环。


信息与智能工程学院的新生们就通过这样一份特殊的“作业”,完成了从编程小白到实践制作小游戏的“初试水”,在老师和学长学姐们的帮助下成功打造了属于自己的大学首件作品。下面,就让我们一起看看这些奇妙的小游戏,共同感受编程与设计的别样魅力吧!

新生作品展示


软件工程范文煊

来自软件工程的范文煊同学利用Android应用的编程神器――MIT App Inventor2进行了听单词翻译器的创作。翻译器的主界面简约大方,将需要翻译的英语或日语输入在上方的聊天框内,摇一摇手机或者点击听单词和翻译,即可在下方翻译栏输出对应的中文,非常的简洁方便。范文煊同学说:“经过短暂的学习,我制作的app已经有了基本的功能,但是跟大家平时能使用的软件还是有很大的差距,界面也比较粗糙,希望通过在信智学院的学习,我能做出功能更强大,页面更精致的软件。”

微信图片_20221015192536.png

软件工程张梦麒

来自软件工程的张梦麒同学利用C++和EasyX制作了飞机大战小游戏,在游戏中,我们可以通过方向键来控制飞机的移动,并且可以使用空格键进行攻击;游戏还设置了根据积分的不同来决定敌机的下落速度,导致游戏难度倍增。张梦麒说:“其实我最开始是从C语言开始学的,但是后来经过不断的学习,发现要更好的完成这个作业,需要用C++和Easy结合才能达到效果,所以在制作过程中一边学习一边制作,学长说以后工作也是这样的在实践中学习,我这也算是提早体验了一把。”

微信图片_20221015192546.png

软件工程李怡静

来自软件工程的李怡静同学利用C语言制作了“贪吃蛇小游戏”,在老版贪吃蛇上增添了新的构思。玩家通过方向键控制蛇的速度,长按某键可以加速行进,空格键可以暂停和继续游戏。作为早期Windows游戏的“贪吃蛇”蕴含着几代人的怀旧情怀,虽然设计简单,但却能激起不少人的共鸣,给我们带来最简单的快乐。李静怡说:“以前都是玩别人做的游戏,第一次玩上我自己做的游戏,成就感爆棚!我的好朋友们也玩了好多局!”

微信图片_20221015193129.jpg

软件工程刘庆彬

软件工程的刘庆彬同学用c++尝试制作了一款五子棋小游戏。此游戏主界面简约大方,玩家手执黑棋,与电脑的白棋相互对抗,成功连成五个相同的一方获胜。五子棋游戏算法结构复杂,极其考验制作人的逻辑与创新思维。对此,刘庆彬说:“我一直对围棋高手阿尔法狗非常感兴趣,所以在这次作业中选了这个五子棋小游戏,设计正确的算法真的很难,目前为止还是有很多缺陷,希望往后我不断学习之后能把这个算法做得更好。”

微信图片_20221015192559.png

软件工程孙浩然

相信大家对天天酷跑这款游戏都有所了解,它是一款以跑酷为主题的游戏,曾经风靡一时。软件工程专业的孙浩然同学使用C++制作了一个简版的天天酷跑游戏,游戏的操作通过电脑进行控制,玩家需要注意自身血量,通过跳跃和滑行对障碍物进行躲避。游戏比较复杂,代码的完成难度略高,但孙浩然同学还是出色地完成了游戏的制作。孙浩然说:“做这个小游戏从代码到界面设计,难度对我这样的初学者来说是很大的,我做了一个简单版的,也在制作过程中感受到了能力的提升。”

微信图片_20221015192606.png

软件工程黄小旺

微信图片_20221025224157.jpg

黄小旺同学制作的“抗疫加油”中添加了“防疫指南”与“防疫锻炼”选项,同时在“居家娱乐”板块中额外增添了具有趣味性的“打地鼠”游戏,一定程度上反映出了当下后疫情时代的同时,通过科普让我们在日常娱乐中也可以学习抗疫知识,增强抗疫意识,具有十分良好的创新性。黄小旺说:“在制作‘抗疫加油’的过程中我遇到了一些困难,好在后面我根据老师发布的教学视频一点点地将困难逐一克服。在学习的过程中,我深刻体会到了“世上无难事,只要肯攀登”的意义。同时,我也想对大家说:“ 抗疫加油!”


软件工程(区块链)安富磊

微信图片_20221015192625.png

微信图片_20221015192630.png

富磊同学利用PythonArcade编写的“猫比特”,是一款D类程序的冒险游戏。游戏界面精致,色彩丰富,人物形象也十分可爱,通过代码块的运行来控制人物的移动,游戏中放置宝箱的同时也设下了陷阱,玩家触碰到陷阱会导致游戏失败,便需要重新开始游戏,在游戏最后打败BOSS即可通关,具有很高的可玩性。安富磊说:“最后成功运行的时候很开心,我也对代码编程有了初步理解。起初我还以为作为小白实施起来会很难,但做完之后就觉得也没有那么困难,学到了很多新知识,是我最大的收获。”


软件工程(区块链)金名洋

金名洋同学制作了一款名为“贪吃猫”的小游戏,和广为流传的“贪吃蛇”有着异曲同工之妙,只不过这一次,我们可以操作的角色变成了一只可爱的小猫。

微信图片_20221025224548.jpg

玩家可以在手机上进行操作,通过手指操控帮助小猫吃到随机出现的鱼干,当小猫吃到最大时,游戏便会结束。呆萌的猫咪搭配轻快的音乐,让玩家在体验游戏时得到了治愈。游戏操作并不复杂,但制作出一款小游戏绝对没有看上去那么轻松。金名洋说:“经过几天学习和尝试,我跟着视频里的步骤慢慢来,一点一点地搭建代码模块,最后看着自己做的第一个程序成功运行,那种喜悦感和成就感瞬间就上来了。


软件工程程浩

微信图片_20221015192646.png

程浩同学利用Java设计出一个有关飞机射击的程序,同时利用定义、赋值等方法实现了飞机运行程序的合理运行,为我们带来了一款简约版“雷霆战机”。


软件工程(专升本)李伟政

微信图片_20221015192652.png

李伟政同学制作的小程序“小心温差”使用了Vue.js作为开发基础语言,利用TypeScript代替js,相比js,ts在开发过程中更容易发现错误,大大地提升了开发效率,提升了代码的可维护性,并能够更容易的重构代码。李伟政说:“第一次尝试用TypeScript来编写程序,我根据老师发布的教学视频,一点一点地理解运行逻辑,当时多次运行出错后整个人情绪低落。但我没有气馁,通过请教老师和学长,耐心地对每一个代码符号进行改错,最后终于成功运行。这次经历帮我打开了编程世界的大门,希望未来我能有更大的提升。”


计算机科学与技术张赫楠

微信图片_20221025224939.jpg

张赫楠同学制作的小程序“趣味猜成语游戏”,运用了app与inventor,可以通过手机进行操作。游戏内容为根据图片猜测成语,游戏元素为图片、提示,看起来简单,制作过程中却遇到了不少困难。张赫楠同学说:“图片调用、游戏流程、代码封装,每个问题对我来说都是新的,不过还好有学长学姐在新生群里答疑,这种氛围让我在制作游戏过程中也收获了很多感动。”


一点小小的兴趣,有可能成为未来学习的动力,也有可能成为行业探索的起点。创作出这些作品的同学在此之前,都是懵懂的“编程小白”。这次尝试对他们来说是一个全新的挑战,通过查阅资料,请教老师等等方式,一点点探索编程方法,提升能力,终于提交了一份让自己满意的作业,也开启了大学的新篇章。道阻且长,行则将至;行而不辍,未来可期。前方的路会有曲折,但也充满希望。愿你我皆有所期,并全力以赴。

推荐阅读

Baidu
sogou