美文网首页
游戏开发__一些简单的函数操作——一阶段

游戏开发__一些简单的函数操作——一阶段

作者: 一只酸柠檬精 | 来源:发表于2018-08-03 22:02 被阅读22次

简单说一点游戏开发需要的函数要求

这里以飞机大战为例子说明


一阶段 界面操作

  • 需要用户不断的进行操作:保证游戏的持续运行:游戏场景循环!*
    while True:

创建一个游戏窗口
screen = pygaem.display.set_mode((x,y),a,b)
x,y为背景图片的尺寸,a,b = 0,32

添加一个背景图片
background_image = pygame.image.load("./images/bg_img_1.jpg")
./images/bg_img_1.jpg为背景图片的相对路径

把背景图片渲染到游戏窗口当中
screen.blit(background_image,(0,0))
0,0是背景图片在游戏窗口中的位置

渲染展示游戏窗口中的图片
pygame.display.update()
将背景图片渲染展示

程序退出
pygame.quit()

具体代码如下


# 导入需要的模块
import pygame

# 初始化所有的pygame模块
pygame.init()

# 创建一个游戏窗口
screen = pygame.display.set_mode((512,768),0,32)
hero_y = 500

# 需要用户不断的进行操作:保证游戏的持续运行:游戏场景循环!:第一关游戏场景
while True:

    #添加一个背景图片
    background_image = pygame.image.load("./images/bg_img_1.jpg")

    #把背景图片渲染到游戏窗口当中
    screen.blit(background_image,(0,0))

    #添加英雄飞机到窗口展示
    hero = pygame.image.load("./images/hero.png")

    #把英雄飞机渲染到游戏窗口当中
    screen.blit(hero,(196,hero_y))

    #飞机移动
    hero_y -= 5


    # 渲染展示游戏窗口中的图片
    pygame.display.update()

#程序退出
pygame.quit()

  一阶段完成

相关文章

  • 游戏开发__一些简单的函数操作——一阶段

    简单说一点游戏开发需要的函数要求 这里以飞机大战为例子说明 一阶段 界面操作 需要用户不断的进行操作:保证游戏的持...

  • 游戏开发__一些简单的函数操作——二阶段

    接上一章内容,不懂的看一阶段 Rect函数 PYGAME模块中,提供了一个特殊的类型:用于封装2D游戏中的游戏资源...

  • Cocos Creator中Component使用详解

    序言 在Cocos Creator游戏开发中,组件是使用是非常频繁,对于组件的入口函数、常用属性、组件的操作等,必...

  • Cocos Creator中Component使用详解

    在Cocos Creator游戏开发中,组件是使用是非常频繁,对于组件的入口函数、常用属性、组件的操作等,必须做到...

  • python制作一个简单的文字游戏——零基础学python 00

    前言: 之前我们简单的学习了一些函数,所谓学以致用。那么我们看看用这几个函数能够做出怎么样的文字游戏? 游戏的思路...

  • 重拾民间游戏、丰富幼儿生活―海南园小1班游戏活动

    民间游戏具有丰富多彩性,形式简单,便于操作。玩是孩子的天性,科学的开展民间游戏,能够增强幼儿体质,开发幼儿智力,丰...

  • 函数

    1 - 函数 1.1 函数的概念 虽然 for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可...

  • 函数式编程

    对应的使用函数是编程的操作逻辑:可以简化代码的开发总量和设计操作理论操作。 函数是编程的核心对应的是函数式对象的。

  • 函数

    函数分类 1、内置函数 为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函...

  • Python 学习Day1

    Python 适合开发的领域 基本操作 函数 文件操作 参考 一、Python适合开发的领域 Web网站和各种网络...

网友评论

      本文标题:游戏开发__一些简单的函数操作——一阶段

      本文链接:https://www.haomeiwen.com/subject/sinuvftx.html