admin 管理员组文章数量: 1086019
2024年3月29日发(作者:vscode找不到iostream)
流浪地球——拯救世界
一.背景资料:
《流浪星球》的故事中,在不久的将来太阳即将毁灭,太阳系已经不适合人类生存,而
面对绝境,人类将开启“流浪地球”计划,在地球表面建造了上万座行星发动机,以逃离太
阳系寻找新的家园。
但是在经过木星时,木星引力极速增大,地球的大气被木星捕获,逐渐被牵引向木星。
在这个千钧一发的时刻,人们想起,木星就象一个大气球,充满了氢气,如果木星的氢气和
地球的氧气结合,产生的巨大爆炸引起的冲击波一定能把地球推向远方,他们准备利用火石
完成这一行动。。。。。。
来吧,让我们拯救地球吧!
二.项目介绍:
本次比赛以中国第一部硬科幻电影《流浪地球》为主题,通过python3程序代码调用
mcpi库在“我的世界”游戏中建造方块,来模拟《流浪地球》中拯救地球的桥段。旨在让
参赛选手们以分工合作对抗的方式进行竞技,把python编程活学活用,举一反三,应用到
生活中的方方面面。
三.报名方式:
在指定地点,以组为单位报名,每组2-3人。
四.竞赛环境要求:
编程语言使用Python3
我的世界java版本1.92
Bukkit服务器程序
Mcpi库
我的世界雪地超平坦地图
我的世界所有block名称id
(以上所有环境由主办方提供)
电脑配置:Win7以上系统,4G以上内存,I5以上处理器。
五.竞赛场地要求:
标准比赛场地,每组三组桌椅,有电源接口,最好有无线网络,若没有需准备好U盘。
有大屏幕投影设备。
六.比赛流程:
参赛选手以组为单位完成给定的任务,每组有一位小组长,负责任务分工和汇总工作。
在任务完成后,由所有组员来展示成果,进行解说。
七.任务步骤(总分100):
1.给自己角色管理员身份,把游戏模式改为创造模式,把天气改为rain。(5)
2.定义函数buildEngine(x,y,z,b),功能为在指定坐标建造行星发动机(参照俯视图和侧俯
视图),发动机半径不小于25block,高度不小于10block。在发射井内建好钻石和彩色玻璃
板(材质为b),预留信标的位置。设置点火装置,记好点火装置坐标位置。(20)
3.定义函数buildRail(x,y,z),功能为以指定坐标和基点建造动力铁轨,在转弯处建造普通
铁轨以连接。在动力铁轨下面建造红石块,保证动力。(15)
4.定义函数sendFire(x,y,z),功能为以(x,y,z)为基点建造信标,模拟发射火焰。(5)
5.定义检测函数checkFire(x,y,z),功能为以(x,y,z)为基点检测点火装置有无火焰,若已
点燃,建造信标,发射信标,模拟发射火焰效果。(10)
6.定义函数count(n),功能为倒计时n秒。(5)
7.定义函数moveTo(x,y,z),功能为把角色移动到指定坐标(x,y,z)。(5)
8.定义主函数main(),功能为按逻辑串连所有函数,实现任务过程。要求:在一个边长
为150的五边形的五个顶点坐标处建造五座行星发动机,以铁轨连接它们,并有一条铁轨连
接行星发动机和火石起始位置(参照位置示意图)。调用moveTo(x,y,z)函数移动到火石起始位
置,开始检测点火装置,完成任务后打出当前时间。(15)
9.运行程序,控制角色坐矿车去往行星发动机,按《位置示意图》中0-1-2-3-4-5的顺序
移动,使用火石(打火石或火焰弹)启动每一座行星发动机。观察任务过程,当所有行星发
动机都启动后,记录当前时间。(10)
版权声明:本文标题:我的世界-流浪地球 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711698621a606232.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论