将__init__值从更高的类传递到需要相同参数的子类中

用户名

我正在创建一个创建塔的小游戏。

塔楼有两个部分,底座和枪支。为了做到这一点,我试图将的值传递给子类self.x__init__函数。update()一旦有解决方案,我将进一步添加一个功能。

这是我的代码。(格式不正确且不完整...对不起!)

import pygame
from math import atan2
screen = pygame.display.set_mode((800, 800))
pygame.display.set_caption('Foongus v0.1')
pygame.init()

class home_base:
    def __init__(self, x, y):
        class base:
            def __init__(self, x, y):
                self.image = pygame.image.load('base.png')
                screen.blit(self.image, (x, y))
        class gun:
            def __init__(self, x, y):
                self.image = pygame.image.load('gun.png')
                screen.blit(self.image, (x, y))

home = home_base(300, 300)
while True:
    screen.fill((0,0,0))
    pygame.display.update()
夜空中塔

以下代码应有助于指导您进行操作:

import math
import pygame


def main():
    screen = pygame.display.set_mode((800, 800))
    pygame.display.set_caption('Foondus v0.1')
    pygame.init()
    home = HomeBase(300, 300, screen)
    while True:
        screen.fill((0, 0, 0))
        pygame.display.update()


class HomeBase:

    def __init__(self, x, y, screen):
        self.x, self.y, self.screen = x, y, screen
        self.base_image = pygame.image.load('base.png')
        self.gun_image = pygame.image.load('gun.png')
        self.screen.blit(self.base_image, (self.x, self.y))
        self.screen.blit(self.gun_image, (self.x, self.y))

if __name__ == '__main__':
    main()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将参数传递给类中的__init__

来自分类Dev

Python:将参数冻结到类__init__函数中

来自分类Dev

将超类传递到需要子类的方法中

来自分类Dev

传递和访问已传递到需要其超类型的类构造函数中的子类型的值和函数

来自分类Dev

如何传递具有不同值的相同参数

来自分类Dev

在__init__方法中传递参数

来自分类Dev

类作为python __init__中的参数

来自分类Dev

如何从父类继承__init__属性到子类的__init__?

来自分类Dev

是否将参数副本或参数本身传递给__init__中的函数?

来自分类Dev

如何通过单击具有多个框架的 tkinter 程序中的按钮将变量从一个类的 __init__ 传递到另一个类?

来自分类Dev

当继承类不是 __init__ 中的参数时,为继承类设置属性值

来自分类Dev

如何将子类作为需要超类的方法的参数传递?

来自分类Dev

将网址与提交表单中的多个相同参数合并

来自分类Dev

应在子类或父类中传递参数

来自分类Dev

如何将值从一个子类传递到主类 C# 中的另一个子类?

来自分类Dev

Python中的类是否需要__init__构造函数?

来自分类Dev

Python中的类是否需要__init__构造函数?

来自分类Dev

将php加密的值传递到javascript参数中

来自分类Dev

将参数传递给超类构造函数,而不必在子类构造函数中重复

来自分类Dev

在 __init__ 参数列表中初始化对象以获取返回相同实例的默认值

来自分类常见问题

用于将多态基类的子类数组传递到构造函数中的最简单语法

来自分类Dev

用于将多态基类的子类数组传递到构造函数中的最简单语法

来自分类Dev

当类的__init__需要参数时,构造不带参数的对象(矩形)

来自分类Dev

使用swift将数据从UITabBarView类传递到UIViewController的子类

来自分类Dev

如何使用传递给编译器的相同参数在cmake中运行命令?

来自分类Dev

为什么不能在子类的__init__中传递* args和** kwargs

来自分类Dev

laravel中具有不同参数的不同路径到相同方法

来自分类Dev

Python:类中的 __init__

来自分类Dev

将动态值传递给类参数

Related 相关文章

  1. 1

    如何将参数传递给类中的__init__

  2. 2

    Python:将参数冻结到类__init__函数中

  3. 3

    将超类传递到需要子类的方法中

  4. 4

    传递和访问已传递到需要其超类型的类构造函数中的子类型的值和函数

  5. 5

    如何传递具有不同值的相同参数

  6. 6

    在__init__方法中传递参数

  7. 7

    类作为python __init__中的参数

  8. 8

    如何从父类继承__init__属性到子类的__init__?

  9. 9

    是否将参数副本或参数本身传递给__init__中的函数?

  10. 10

    如何通过单击具有多个框架的 tkinter 程序中的按钮将变量从一个类的 __init__ 传递到另一个类?

  11. 11

    当继承类不是 __init__ 中的参数时,为继承类设置属性值

  12. 12

    如何将子类作为需要超类的方法的参数传递?

  13. 13

    将网址与提交表单中的多个相同参数合并

  14. 14

    应在子类或父类中传递参数

  15. 15

    如何将值从一个子类传递到主类 C# 中的另一个子类?

  16. 16

    Python中的类是否需要__init__构造函数?

  17. 17

    Python中的类是否需要__init__构造函数?

  18. 18

    将php加密的值传递到javascript参数中

  19. 19

    将参数传递给超类构造函数,而不必在子类构造函数中重复

  20. 20

    在 __init__ 参数列表中初始化对象以获取返回相同实例的默认值

  21. 21

    用于将多态基类的子类数组传递到构造函数中的最简单语法

  22. 22

    用于将多态基类的子类数组传递到构造函数中的最简单语法

  23. 23

    当类的__init__需要参数时,构造不带参数的对象(矩形)

  24. 24

    使用swift将数据从UITabBarView类传递到UIViewController的子类

  25. 25

    如何使用传递给编译器的相同参数在cmake中运行命令?

  26. 26

    为什么不能在子类的__init__中传递* args和** kwargs

  27. 27

    laravel中具有不同参数的不同路径到相同方法

  28. 28

    Python:类中的 __init__

  29. 29

    将动态值传递给类参数

热门标签

归档