电脑仙人掌机器人作文_初中生优秀作文:致敬奋斗的时光

初中生优秀作文:致敬奋斗的时光

从四月底立项,到五月底比赛,机器人社团的创意项目仅准备了短短一个月的时间。在这一个月的时间里,我与两名队友精诚合作,共同谱写了一曲不为比赛而比赛的奋斗赞歌。

立项——三天

当“水果洗切”这个议题定下来的时候,一年一度的生物、地理会考也被提上了日程。虽然很难做到两全其美,但我们还是进行了统筹规划,尽量两边都不落下。

我们仨——我、F、S,每天都处于一级战备状态。时间不等人,面对五月底的比赛,我们不得不珍惜一切可以利用的课余时间。小论文,三个人一起写,一遍不行,两遍;两遍不行,三遍;再不行,推倒重来!

当我面对电脑屏幕叹息时,QQ的消息提示声急急地响起,看见又有新的文档发来,我被感动了,“战友们”都在奋斗,我又有什么理由懈怠呢?

于是,我又埋下头去。“奋斗,终会有结果的。”我始终坚信。

几经努力,几经修改,小论文终于定稿了,尽管只有一千多字,但是对我们来说,这着实是一个不小的挑战。

搭建——十二天

会考越来越近,事情也越来越多。

新器材需要上手,新程序需要熟悉,当然,还有生物、地理的知识点需要复习。所有的程序和进度愈发“疯狂”。古有“长安速度”,今有“深圳速度”,如果后人编史,我提议为我们加上一个“HL速度”:一天三个方案,三个框架,十几行的代码。

经过反复推敲和实验,机器的雏形比我们的预期提前两天完成。

六天后,一个苹果被放在工作台上等待着切割。

“嗡……”机器开始工作,可是刚运行到一半,机器就被卡死了。“不行,舵机动力太小了。”我们不约而同地想到。我们三个人并排站着,大气都不敢出,没有人敢说一句话。

离比赛的日子越来越近,此时却出了岔子,若不及时解决,意味着近半个月的努力将白费了。站在机器前,我们都在思索下一步该怎么办。

这时,F灵光一动:“不如试试液压机?”

于是,一切重来。

改进——五天

好不容易找到了适用的小型液压机,在等待商家发货的时候,生物、地理的会考日期也到了。

一个星期后,在我们全身心投入机器人研发的时候,我们听到了一个好消息:我们仨的生物、地理会考成绩全是A。

集训的节奏越来越快,大家每天晚上都要忙到半夜才能合眼。身体的疲惫,加之一次次的试验失败让我们有些气馁。可是时间紧迫,我们只能摒弃杂念,埋头钻研,继续奋斗。

不久,液压机到了,我们马上进行重新安装,经过反复地调试和调整,机器运行得愈发顺畅……五天后,我们完成了所有的测试,一切都达到了既定的目标,最后我们站上了省级大赛的最高领奖台。

短短一个月,有汗水,有欢笑,有气馁,但更多的是努力奋斗带来的充实感。这段经历,值得我们去铭记,去致敬。

“青春虚度无所成,白首衔悲亦何及”,让我们再一次向这段难忘的时光,致敬!

899f50e25b58d4ca2d73057a6d5a31d7.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
import cfg import sys import random import pygame from 期末作业.小恐龙跑酷.modules import GameStartInterface, Scoreboard, Dinosaur, Ground, Cloud, Cactus, Ptera, \ GameEndInterface '''main''' def main(highest_score): # 游戏初始化 pygame.init() screen = pygame.display.set_mode(cfg.SCREENSIZE) pygame.display.set_caption('恐怖龙跑酷') # 导入所有声音文件 sounds = {} for key, value in cfg.AUDIO_PATHS.items (): sounds[key] = pygame.mixer.Sound(value) # 游戏开始界面 GameStartInterface(screen, sounds, cfg) # 确定一些游戏中必须的元素和变化 score = 0 score_board = Scoreboard(cfg.IMAGE_PATHS[' numbers'], position=(534, 15), bg_c​​olor=cfg.BACKGROUND_COLOR) highest_score = highest_score highest_score_board = 记分牌(cfg.IMAGE_PATHS['numbers'], position=(435, 15), bg_c​​olor=cfg.BACKGROUND_COLOR, is_highest=True) dino = Dinosaur(cfg.IMAGE_PATHS['dino']) ground = Ground(cfg.IMAGE_PATHS['ground'], position=(0, cfg.SCREENSIZE[1])) 云精灵组= pygame.sprite .Group() cactus_sprites_group = pygame.sprite.Group() ptera_sprites_group = pygame.sprite.Group() add_obstacle_timer = 0 score_timer = 0 # 游戏主跟随环 clock = pygame.time.Clock() while True: for event in pygame.event .get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() elif event.type == pygame.KEYDOWN: if event.key == pygame.K_SPACE or event.key == pygame.K_UP: dino.jump(sounds) elif event.key == pygame.K_DOWN: dino.duck() elif event.type == pygame.KEYUP and event.key == pygame.K_DOWN: dino.unduck() screen.fill(cfg.BACKGROUND_COLOR) # --随机添加云 if len(cloud_sprites_group) < 5 and random.randrange(0, 300) == 10: cloud_sprites_group.add(Cloud(cfg.IMAGE_PATHS['cloud'], position=( cfg.SCREENSIZE[0], random.randrange(30, 75)))) # --随机添加仙人掌/飞龙 add_obstacle_timer += 1 if add_obstacle_timer > random.randrange(50, 150): add_obstacle_timer = 0 random_value = random.randrange(0, 10) 如果 random_value >= 5 且 random_value <= 7: cactus_sprites_group.add(Cactus(cfg.IMAGE_PATHS['cacti']))否则:position_ys = [cfg.SCREENSIZE[1] * 0.82,cfg.SCREENSIZE[1] * 0.75,cfg.SCREENSIZE[1] * 0.60,cfg.SCREENSIZE[1] * 0。20] ptera_sprites_group.add(Ptera(cfg.IMAGE_PATHS['ptera'], position=(600, random.choice(position_ys)))) # --更新游戏元素 dino.update() ground.update() cloud_sprites_group.update () cactus_sprites_group.update() ptera_sprites_group.update() score_timer += 1 如果score_timer > (cfg.FPS // 12): score_timer = 0 score += 1 score = min(score, 99999) 如果score > highest_score: highest_score = score if score % 100 == 0: sounds['point'].play() if score % 1000 == 0: ground.speed -= 1 对于 cloud_sprites_group 中的项目:item.speed -= 1 对于 cactus_sprites_group 中的项目:item .speed -= 1 for item in ptera_sprites_group: item.speed -= 1 # --撞击检测 for item in cactus_sprites_group: if pygame.sprite.collide_mask(dino, item): dino.die(sounds) for item in ptera_sprites_group: if pygame .sprite.collide_mask(dino, item): dino.die(sounds) # --将游戏元素画到屏幕上 dino.draw(screen) ground.draw(screen) cloud_sprites_group.draw(screen) cactus_sprites_group.draw(screen) ptera_sprites_group.draw(screen) score_board.set(score) highest_score_board.set(highest_score) score_board.draw(screen) highest_score_board.draw(screen) # --更新屏幕 pygame.display.update() clock.tick(cfg.FPS) # --游戏是否结束 if dino.is_dead:break # 游戏结束界面 return GameEndInterface(screen, cfg), highest_score '''run''' ifname == ' main ': highest_score = 0 while True: flag, highest_score = main(highest_score) if not flag: break运行注解代码
06-03

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值