12-1 蓝色天空 : 创建一个背景为蓝色的Pygame窗口

import sys
import pygame
def run_game():pygame.init()screen = pygame.display.set_mode((1200,800))pygame.display.set_caption("Alien Invasion")bg_color = (230, 255, 255)while True:screen.fill(bg_color)pygame.display.flip()run_game()

结果:

12-2 游戏角色 : 找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。 创建一个类, 将该角色绘制到屏幕中央, 并将该图像的背景色设置为屏幕背景色, 或将
屏幕背景色设置为该图像的背景色
方法一:

#a12_1.py
import sys
import pygame
from a12_2 import Ship
from a12_2_settings import Settings
def run_game():pygame.init()ai_settings = Settings()screen = pygame.display.set_mode((ai_settings.screen_width,ai_settings.screen_height))pygame.display.set_caption("Alien Invasion")bg_color = (230, 255, 255)ship = Ship(screen)while True:#  for event in pygame.event.get():#       if event.type == pygame.QUIT:#           sys.exit()screen.fill(ai_settings.bg_color)ship.blitme()pygame.display.flip()run_game()
#a12_2_settings.py
class Settings():def __init__(self):# 屏幕设置self.screen_width = 1200self.screen_height = 800self.bg_color = (240, 255, 255)
#a12_2.py
import pygame
class Ship():def __init__(self,screen):self.screen = screenself.image = pygame.image.load('images/ship.bmp')self.rect = self.image.get_rect()self.screen_rect = screen.get_rect()self.rect.centerx = self.screen_rect.centerxself.rect.centery = self.screen_rect.centerydef blitme(self):self.screen.blit(self.image,self.rect)

结果:

方法二:

#a12_1.py
import sys
import pygame
from a12_2 import Ship
def run_game():pygame.init()screen = pygame.display.set_mode((1200,800))pygame.display.set_caption("Alien Invasion")bg_color = (230, 255, 255)ship = Ship(screen)while True:screen.fill(bg_color)ship.blitme()pygame.display.flip()run_game()
#a12_2.py
import pygame
class Ship():def __init__(self,screen):self.screen = screenself.image = pygame.image.load('images/ship.bmp')self.rect = self.image.get_rect()self.screen_rect = screen.get_rect()self.rect.centerx = self.screen_rect.centerxself.rect.centery = self.screen_rect.centerydef blitme(self):self.screen.blit(self.image,self.rect)

结果:

12-1 蓝色天空 : 创建一个背景为蓝色的Pygame窗口 12-2 游戏角色 : 找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。 创建一个类, 将该角色绘制到屏幕中央, 并将该图像的背景色相关推荐

  1. 创建一个背景色为蓝色的Pygame窗口

    import pygame #导入模块pygame pygame.init() #调用函数pygame.init初始化背景设置. screen = pygame.display.set_mode((8 ...

  2. IPhone 手机屏幕 不显示了。 只有一个背景界面。其他都不显示。怎么回事。

    IPhone 手机屏幕 不显示了. 只有一个背景界面.其他都不显示.怎么回事. 突然就成这样了.  长按关机键,也没有显示滑动关机. ADsafe 没法正常屏蔽 优酷安卓广告.  怎么整 比较好看的电 ...

  3. pygame为游戏添加背景_为游戏添加背景使用Python和Pygame模块构建一个游戏框架

    这系列的第一篇通过创建一个简单的骰子游戏来探究 Python.现在是来从零制作你自己的游戏的时间. 在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏 ...

  4. 1.odoo13之跟着官网做项目/实例(创建模块、创建模型类、配置角色安全权限文件)

    目录 1.创建模块 2.运行程序,安装上模块 3.创建模型类 4.配置角色安全权限文件 1.创建模块 在主目录下,新建custom的文件夹 进入到pycharm中的命令行,创建estate命令 pyt ...

  5. C4D电商促销活动背景素材|设计提升,只差一个背景

    下半年往往是电商设计师最繁忙的时期,忙完双11.紧接着双12.年货节等重量级节日接踵而来.随着审美流行趋势的变化,电商设计的新鲜创意也层出不穷,有不少商家都应用了C4D来辅助视觉创意的表达.但不是每一 ...

  6. css动画与渐变案例,使用动画和渐变做一个背景动态网页

    目录 一,效果展示 二,背景颜色的渐变与动画 1.背景颜色渐变 2.背景颜色的动态改变 三,字体样式与颜色的改变 1.字体样式的引入 2.设置字体颜色透明与背景 3.字体设置源码 四,背景泡泡的漂浮动 ...

  7. R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(sequence of image morph by)

    R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(Creates a sequence of n ima ...

  8. 一个多功能蓝色漂亮的搜索条

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 第一次写博客,在正式记录之前,先来一个背景简介和分享

    第一次写博客.在正式记录之前,先来一个背景简介和分享. 文章目录 毕业 一.汽车厂是怎么样的工厂? 二.汽车厂的技术路线步伐 1.总装车间维修电工 2.学习PLC编程 3.打开PC应用程序exe的大门 ...

最新文章

  1. linux 内核 config_localversion_auto,关于CONFIG_LOCALVERSION_AUTO设置去掉内核版本号SVN后缀...
  2. 密度聚类OPTICS算法
  3. WPF 带水印的密码输入框实现
  4. 2008台北英特尔信息技术峰会主题演讲精选-王文汉
  5. 【HTTP】之HTTP 错误 401.3 - 访问被资源 ACL 拒绝
  6. 在 SAP BTP 平台 Neo 环境里使用 SAP Cloud SDK 创建应用
  7. Finally语句块的运行
  8. NET问答: 枚举 和 常量 在使用时该怎么抉择?
  9. 用WebORB实现flex + .net后台的Remoting
  10. spring发送邮件
  11. ZUST蓝桥杯校内选拔赛(java,c)安吉校区
  12. 主流硬盘接口有哪些?
  13. java 通过 Properties类 读取ini文件 键—值对
  14. 【LOJ2863】「IOI2018」组合动作
  15. 将12小时制改为24小时制
  16. 新闻发布系统-用户登录.模糊分页查询
  17. keras数据输入非常大怎么办?分批次?
  18. 基于人类视觉系统建模的仿生低层次图像处理
  19. android编译集成dialer应用,Comet Android Dialer
  20. 生产队有没有驴,我说的算

热门文章

  1. C# 成员默认访问权限(public、private、protected、internal)
  2. 公民实验室:史上危险的手机间谍软件已感染45个国家/地区
  3. 生物信息百jia软件(25):quast
  4. 黑客瞄准里约奥运会,多种手法可能让你中招
  5. 分享一些QQ常用的WEB接口(新)
  6. idea集成Git后VCS菜单栏被替换为Git解决方案
  7. 安卓开发———打开相机拍照或者打开相册选择照片并显示出来
  8. 2022-2028年中国镓行业市场研究分析及投资前景评估报告
  9. IDEA坑: log.info爆红和Mapper没有跳转箭头(插件安装)
  10. 奋斗(2)第15集剧情介绍