首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >类纹理会更改,但不会显示

类纹理会更改,但不会显示
EN

Stack Overflow用户
提问于 2016-12-22 05:45:24
回答 0查看 14关注 0票数 0

在我正在制作的程序中,我试图有两种不同的、具有不同纹理的碎片,它们属于同一类。

因为这个类是一个子类,所以我必须在super.init中将纹理设置为默认纹理。我确实更改了纹理,但在程序运行时只显示默认纹理。

我试着打印纹理,但它显示纹理已更改。怎么一回事?

注意:我使用跳棋棋子作为棋子的替身。红色的跳棋棋子是一个看台(红色团队的棋子)。图像应显示一个黑色的棋盘格

以下是问题所在:

这是打印出来的。

下面是派生和步枪手类的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
func spawnBlueRiflemen(at: CGPoint) {
        let newBlueRifle = rifleman()
        newBlueRifle.texture = textureBlueRifle
        newBlueRifle.position = at
        newBlueRifle.team = "Blue"
        print("\(newBlueRifle.texture)")
        self.addChild(newBlueRifle)
    }

class rifleman: Character, pTargetable{
    var health = 10
    init() {
        super.init(tag: 0, team: "generic", currentAction: 0, texture: textureRedRifle)
        var xSize = texture.size().width            // Create The texture for the top ( visible sprite )
        var ySize = texture.size().height
        var size = CGSize(width: xSize, height: ySize)
        self.physicsBody = SKPhysicsBody(texture: texture, size: size)
        self.physicsBody?.isDynamic = false
        self.physicsBody?.affectedByGravity = false            // ( physical body stuff )
        self.physicsBody?.mass = 1.0
        self.name = "\(tag)"
        var top = SKSpriteNode(texture: texture, size: size)
        top.zPosition = layers.characters
        top.color = SKColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
        top.colorBlendFactor = 1.0
        self.addChild(top)
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

    func takeDamage(damage: Int) {
        health -= damage
        print("\(tag) lost \(damage) hit points")

        if health <= 0 {
            die()
            print("\(tag) is dead now")
        }
    }

}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41276503

复制
相关文章
Java如何定义全局变量_全局变量的默认值
有时一个项目中会多处涉及到路径,当你把这个项目移植到别的电脑上时就要一一修改这些路径,过程十分繁琐,所以一个全局变量在这时是必不可少的。
全栈程序员站长
2022/09/24
2.5K0
新技术层出不穷,HDFS还是存储的王者吗?
Google大数据“三驾马车”的第一驾是GFS(Google 文件系统),而Hadoop的第一个产品是HDFS(Hadoop分布式文件系统),可以说分布式文件存储是分布式计算的基础,由此可见分布式文件存储的重要性。如果我们将大数据计算比作烹饪,那么数据就是食材,而Hadoop分布式文件系统HDFS就是烧菜的那口大锅。 厨师来来往往,食材进进出出,各种菜肴层出不穷,而不变的则是那口大锅,大数据也是如此。这些年来,各种计算框架、各种算法、各种应用场景不断推陈出新,让人眼花缭乱,但是大数据存储的王者依然是HDF
博文视点Broadview
2023/05/06
3070
新技术层出不穷,HDFS还是存储的王者吗?
使用多维存储(全局变量)(一)
在全局节点中存储数据很简单:像对待任何其他变量一样对待全局变量。 区别在于对全局变量的操作是自动写入数据库的。
用户7741497
2022/06/08
8030
使用多维存储(全局变量)(四)
InterSystems IRIS提供了使用全局变量实现完整事务处理所需的基本操作。 InterSystems IRIS对象和SQL自动利用这些特性。 如果直接将事务性数据写入全局变量,则可以使用这些操作。
用户7741497
2022/06/09
5530
使用多维存储(全局变量)(二)
$ORDER函数返回给定级别(下标编号)的下一个下标的值。例如,假设定义了以下全局设置:
用户7741497
2022/06/08
3470
使用多维存储(全局变量)(三)
若要将全局变量(全部或部分)的内容复制到另一个全局变量(或局部数组)中,请使用ObjectScript Merge命令。
用户7741497
2022/06/09
8140
MySQL存储的字段是不区分大小写的,你知道吗?
之前写过一篇关于mysql 对表大小写敏感的问题(你有遇到过MySQL因大小写敏感导致的问题吗),其实在mysql中字段存储的内容是不区分大小写的,本篇进行简单的总结。
全栈程序员站长
2022/07/20
4.9K0
Cypress系列(71)- 详解 Cypress 自带的 Mock
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/10/28
1.1K0
Cypress系列(2)- Cypress 框架的详细介绍
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
3.1K0
Cypress系列(2)- Cypress 框架的详细介绍
Cypress系列(3)- Cypress 的初次体验
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
1.3K0
Cypress系列(3)- Cypress 的初次体验
mysql存储过程执行_mysql存储过程不执行
查看event是否开启: show variables like ‘%sche%’;
全栈程序员站长
2022/10/02
16.7K0
Cypress(二)Cypress相关介绍
Cypress是新一代ui测试框架,类似于selnium,它基于node js,支持webpack构建。
周辰晨
2020/05/17
1.2K0
Cypress(三)cypress实战
2.在项目的cypress->integration目录下新建login.spec.js文件,输入以下代码
周辰晨
2020/05/26
9850
Cypress(三)cypress实战
Cypress系列(41)- Cypress 的测试报告
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/07/27
2.1K0
怎么获取枚举的值_枚举是值类型吗
最近在做一个学校的系统,其中用到一些枚举,可是在显示下拉列表时要绑定枚举的描述及其枚举值时就只一个一个的默认设死,这样不灵活。有没有其快捷方法?搜了下百度很多相关资料有了些许眉目,代码如下
全栈程序员站长
2022/09/20
4.5K0
Cypress系列(4)- 解析 Cypress 的默认文件结构
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
2.6K0
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(6)- Cypress 的重试机制
https://www.cnblogs.com/poloyy/category/1768839.html
小菠萝测试笔记
2020/06/09
2.1K0
Cypress系列(6)- Cypress 的重试机制
java中的局部变量和全局变量哪个优先_java中成员变量是全局变量吗
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171760.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/24
1.2K0
点击加载更多

相似问题

Cypress -存储稍后要访问的值

217

Cypress.io:可以在Cypress中设置全局变量吗?如果可以,如何设置?

2186

访问Cypress中的全局变量

142

Cypress超时不尊重命令的值

20

Cypress:将值存储在变量中

131
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文