初次用colab,相关命令行小结

@ 初识colab

显示分配的笔记本配置(用gpu)

! nvidia-smi显示基本配置
! uname -a查看笔记本系统版本信息

挂载Google Drive

原因:因为colab每次退出都不保存文件。但google drive 可以保存。
目的:将文件保存在google drive上,用命令行来加载google drive上保存的文件。
挂载命令:

from google.colab import drive
drive.mount('/content/drive/')

注意:
执行drive.mount(’/content/drive’)后会需要一个验证码,需要我们注册的Google账号进行授权获取之后 填写,就可以出现Mounted at /concent/drive结果。

操作结果:就是把Google Drive的文件挂载到了/content/drive目录下。

接下来对文件操作命令类Linux命令

%cd /content/drive/MyDrive/此时到类硬盘根目录下,此目录下的目录即使我们新建的目录
%ls(或! ls)查看当前目录下的文件
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我们可以使用Python和Pygame库来编写一个小游戏。以下是一个简单的示例游戏,让我们来创建一个名为“Falling Stars”的游戏: 1. 首先,您需要在Google Colab中安装Pygame库。运行以下代码: ``` !pip install pygame ``` 2. 接下来,我们需要导入所需的库和模块: ```python import pygame import random import time ``` 3. 然后,我们需要定义一些游戏的常量和变量: ```python # 游戏设置 WIDTH = 800 HEIGHT = 600 FPS = 30 # 颜色常量 WHITE = (255, 255, 255) BLACK = (0, 0, 0) YELLOW = (255, 255, 0) # 初始化Pygame并设置屏幕大小 pygame.init() screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Falling Stars") # 设置游戏时钟 clock = pygame.time.Clock() # 加载星星图片 star_img = pygame.image.load("star.png").convert() star_img.set_colorkey(WHITE) # 显示得分 font_name = pygame.font.match_font('arial') def draw_text(surf, text, size, x, y): font = pygame.font.Font(font_name, size) text_surface = font.render(text, True, WHITE) text_rect = text_surface.get_rect() text_rect.midtop = (x, y) surf.blit(text_surface, text_rect) # 生成星星的函数 def new_star(): s = Star() all_sprites.add(s) stars.add(s) ``` 4. 接下来,我们需要创建一个名为“Star”的类,该类将表示游戏中的每个星星: ```python class Star(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) self.image = star_img self.rect = self.image.get_rect() self.rect.x = random.randrange(WIDTH - self.rect.width) self.rect.y = random.randrange(-100, -40) self.speedy = random.randrange(1, 8) def update(self): self.rect.y += self.speedy if self.rect.top > HEIGHT + 10: self.rect.x = random.randrange(WIDTH - self.rect.width) self.rect.y = random.randrange(-100, -40) self.speedy = random.randrange(1, 8) ``` 5. 然后,我们可以创建一个名为“all_sprites”的Sprite组和一个名为“stars”的Star组: ```python # 创建精灵组 all_sprites = pygame.sprite.Group() stars = pygame.sprite.Group() ``` 6. 接下来,我们可以在游戏循环中更新和绘制所有精灵,并检测星星是否与玩家碰撞: ```python # 游戏循环 running = True score = 0 while running: # 设置游戏时钟 clock.tick(FPS) # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 生成新的星星 if len(stars) < 10: new_star() # 更新所有精灵 all_sprites.update() # 检测星星是否与玩家碰撞 hits = pygame.sprite.spritecollide(player, stars, True) for hit in hits: score += 10 # 绘制背景 screen.fill(BLACK) # 绘制所有精灵 all_sprites.draw(screen) # 显示得分 draw_text(screen, "Score: " + str(score), 18, WIDTH / 2, 10) # 更新屏幕 pygame.display.flip() # 退出游戏 pygame.quit() ``` 7. 最后,我们可以在游戏循环外部创建一个名为“player”的Sprite对象,以便玩家可以控制它: ```python # 创建玩家 class Player(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) self.image = pygame.Surface((50, 50)) self.image.fill(YELLOW) self.rect = self.image.get_rect() self.rect.centerx = WIDTH / 2 self.rect.bottom = HEIGHT - 10 self.speedx = 0 def update(self): self.speedx = 0 keystate = pygame.key.get_pressed() if keystate[pygame.K_LEFT]: self.speedx = -8 if keystate[pygame.K_RIGHT]: self.speedx = 8 self.rect.x += self.speedx if self.rect.right > WIDTH: self.rect.right = WIDTH if self.rect.left < 0: self.rect.left = 0 # 创建玩家 player = Player() all_sprites.add(player) ``` 好了,现在我们已经创建了一个名为“Falling Stars”的小游戏,玩家需要控制一个黄色方块来避开从屏幕顶部掉落的星星,并收集尽可能多的星星。祝你玩得愉快!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值