设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 12638|回复: 6
打印 上一主题 下一主题

pugame安装问题

[复制链接]

7

主题

0

好友

122

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-4-23 13:51:45 |只看该作者 |倒序浏览
我pygame 安装的是这个版本pygame-1.9.1.win32-py2.7.msi
本机安装的python是Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on wi32

安装后查看pygame版本报错:  File "C:\Users\hes\Desktop\study.py", line 75, in <module>                                              import pygame
                                              File "D:\Python27\lib\site-packages\pygame\__init__.py", line 95, in <module>
                                             from pygame.base import *
                                             ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。



这是怎么回事


回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-4-23 22:54:54 |只看该作者
你这个python是64位的。
建议你换32位的python,也就是下载时候 x86不带64那个
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

板凳
发表于 2018-4-26 09:48:48 |只看该作者
crossin先生 发表于 2018-4-23 22:54
你这个python是64位的。
建议你换32位的python,也就是下载时候 x86不带64那个

没有64位的pygame的安装包吗?
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

地板
发表于 2018-4-26 13:52:41 |只看该作者
crossin先生 发表于 2018-4-23 22:54
你这个python是64位的。
建议你换32位的python,也就是下载时候 x86不带64那个

下载好了, 怎么把打飞机的游戏打包成apk
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2018-4-26 13:58:17 |只看该作者
1861674 发表于 2018-4-26 13:52
下载好了, 怎么把打飞机的游戏打包成apk

只能打包exe,不能apk
论坛上搜一下打包exe就有
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

6#
发表于 2018-4-26 14:14:40 |只看该作者
我复制你写的12课代码后,增加了从上面项下飞的图片,这个是随机的,怎么保证没张图片都能显示?
class Enemy:
    def restart(self):
        self.x = random.randint(50, 400)
        self.y = random.randint(-200, -50)
        self.speed = random.uniform(0,0.1)
        
    def __init__(self):
        self.restart()
        string=['enemy.png','enemy1.png','enemy2.png','enemy3.png']
        l=choice(string)
        self.image = pygame.image.load(l).convert_alpha()

    def move(self):
        if self.y < 800:
            self.y += self.speed
        else:
            self.restart()

回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

7#
发表于 2018-4-27 12:30:21 |只看该作者
1861674 发表于 2018-4-26 14:14
我复制你写的12课代码后,增加了从上面项下飞的图片,这个是随机的,怎么保证没张图片都能显示?
class Ene ...

没懂你意思,次数够多肯定都会显示的。
你一定要控制的话,用shuffle产生一个随机序列,然后按顺序出。出完再shuffle一下
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-4-20 03:52 , Processed in 0.027208 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部