python经典小游戏-python零基础入门的小游戏。
报错。
import sys
import pygame
from settings import Settings
from ship import Ship
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")
#创建一艘飞船
ship=Ship(screen)
#开始游戏的主循环
while True:
#每次循环时都重绘屏幕
screen.fill(ai_settings.bg_color)
ship_blitme()
#让最近绘制的屏幕可见
pygame.display.flip()
run_game()
class Settings():
"""储存{外星人入侵}的所有类"""
def__init__(self):
"""初始化游戏的设置"""
#屏幕设置
self.screen_width=1200
self.screen_height=800
self.bg_color=(230,230,230)
import pygame
class Ship():
def__init__(self,screen):
"""初始化飞船并设置其初始位置"""
self.screen= screen
#加载飞船图像并获取其外接矩形
self.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.centerx
slef.rect.bottom=self.screen_rect.bottom
def blitme(self):
"""在制定位置绘制飞船"""
self.screen.blit(self.image,self.rect)
错误代码
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
================ RESTART: D:alien_invasionalien_invasion.py ================
pygame 1.9.4
Hello from the pygame community. https://www.pygame.org/contri...
Traceback (most recent call last):
File "D:alien_invasionalien_invasion.py", line 5, in
from settings import Settings
File "D:alien_invasionsettings.py", line 3
def__init__(self):
^
SyntaxError: invalid syntax
新手琢磨半天了。。
python经典小游戏-python零基础入门的小游戏。相关推荐
- python零基础自学教材-python萌新:从零基础入门到放弃
原标题:python萌新:从零基础入门到放弃 不管是在什么领域,自学者都占绝大多数,你说自学可以吗?可以,没问题的,只需要你具备以下几点最基础的能力: 第一点:天赋.对于python而言其实是非常需要 ...
- 贪吃蛇的使命之零基础入门贪吃蛇游戏(附演示地址)
作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白 公众号: [C you again],分享计算机类毕业设计源码.IT技术文章.游戏源码.网页模板.程序人生等等.公众号回复 ...
- python dict 合并同类项_零基础入门学习Python,这13个Python惯用小技巧一定要收藏...
原标题:零基础入门学习Python,这13个Python惯用小技巧一定要收藏 Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的 ...
- 小甲鱼零基础学python pdf_鱼C论坛小甲鱼《零基础入门学习python》课程课后题.pdf...
第 1 课 0. Python 是什么类型的语言? Python 是脚本语言 脚本语言 (Scripting language) 是电脑编程语言,因此也能让开发者藉以编写出 让电脑听命行事的程序. 以 ...
- 什么是python中子类父类_零基础入门:python中子类继承父类的__init__方法实例
前言: 今天为大家带来的内容是零基础入门:python中子类继承父类的__init__方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦) 使用Python写过面 ...
- python做动画视频教程_Python零基础入门动画教程
课程答疑: QQ群:913293727 适用人群 在校大学生/应届毕业生/业余编程爱好者/初.中开发学习者/大中专院校师生/数据分析人员/技术支持/测试人员 课程概述--课程大纲-- 1.Python ...
- python 二进制流转图片_Python零基础入门到精通-5.1节:Python程序的执行过程
教程引言: 系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构.一步步地帮助你从入门到就业. 5.1.1 在命令行中执行Py ...
- python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...
- 自学python需要安装什么软件-零基础入门Python怎么学习?老男孩python用什么软件...
在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...
- python 类和对象_Python零基础入门学习33:类与面向对象编程:类的继承
注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. 本文字数约1300,阅读时间约为3分钟. Python面向对象编程 类的继承机制 如果一个类A继承自另一个类B,就把继承者类A称 ...
最新文章
- 口罩巨头挑战“量子霸权”,3个月造出的『最强量子计算机』靠谱不?
- Tensorflow 变量的共享
- android界面怎么优化字符串,android应用性能优化
- 1、C++招聘笔试--C++中的C
- 【windows7】解决IIS 80端口占用问题(亲测)
- 【pyqt5】 读取numpy arrray 显示图片
- 基于Kubernetes 构建.NET Core 的技术体系
- linux 日志定时轮询流程详解(logrotate)
- 使用maven工具无法进入debug
- springboot jsp只能在webapp_Spring Boot 项目访问JSP
- Java第十周的作业
- 用阿里云香港云服务器时需要注意的方面
- ReferenceError: server is not defined
- 前端自学学习笔记——JavaScript
- 初探Freebase和Wikidata的转换
- 工具优化篇之IDEA新UI+日常插件
- mac uvc相机_Mac相机无法正常工作? 这是解决方法
- 使用 React Testing Library 和 Jest 完成单元测试
- 人工智能与数据挖掘的关系
- xdm linux,XDM (简体中文)