鱼C论坛

 找回密码
 立即注册
查看: 2489|回复: 7

[已解决]cocos2d 如何隐藏默认标题

[复制链接]
发表于 2023-2-27 16:32:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,代码如下
import cocos

class HelloWorld(cocos.scene.Scene):
    def __init__(self):
        cocos.scene.Scene.__init__(self)
        label = cocos.text.Label('Hello 歌者', anchor_x='left', anchor_y='top')
        label.position = (0, 0)
        self.add(label)

if __name__ == '__main__':
    cocos.director.director.init(width=640, height=480, caption='Threebody')
    bye = HelloWorld()
    cocos.director.director.run(cocos.scene.Scene(bye))
批注 2023-02-27 163103.png
上面的标题“threebody”如何隐藏,就是不显示,只显示窗口
最佳答案
2023-2-27 18:43:58
本帖最后由 dolly_yos2 于 2023-2-27 18:48 编辑

从 cocos2d 的文档看,cocos.director.director.init 支持的参数是 pyglet.window.Window 的超集
pyglet.window.Window 有一个 style 参数,可以设置为 pyglet.window.Window.WINDOW_STYLE_BORDERLESS,可能能建议窗口管理器将窗口装饰为无边框模式
https://los-cocos.github.io/cocos-site/doc/api/cocos.director.html#initializing
https://los-cocos.github.io/cocos-site/doc/api/cocos.director.html#cocos.director.Director.init
https://pyglet.readthedocs.io/en/latest/modules/window.html?highlight=ScreenMode#pyglet.window.Window
https://pyglet.readthedocs.io/en/latest/modules/window.html?highlight=ScreenMode#pyglet.window.Window.WINDOW_STYLE_BORDERLESS
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-27 18:09:05 | 显示全部楼层
你把 caption 设成空字符串不行吗?
import cocos

class HelloWorld(cocos.scene.Scene):
    def __init__(self):
        cocos.scene.Scene.__init__(self)
        label = cocos.text.Label('Hello 歌者', anchor_x='left', anchor_y='top')
        label.position = (0, 0)
        self.add(label)

if __name__ == '__main__':
    cocos.director.director.init(width=640, height=480, caption='')
    bye = HelloWorld()
    cocos.director.director.run(cocos.scene.Scene(bye))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-27 18:11:29 | 显示全部楼层
isdkz 发表于 2023-2-27 18:09
你把 caption 设成空字符串不行吗?

不行……这样显示了一个空标题,比原来还难看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-27 18:14:50 | 显示全部楼层
歌者文明清理员 发表于 2023-2-27 18:11
不行……这样显示了一个空标题,比原来还难看

你是不想要标题栏?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-27 18:17:37 | 显示全部楼层
isdkz 发表于 2023-2-27 18:14
你是不想要标题栏?

是,看来我的表述不正确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-27 18:39:53 | 显示全部楼层
歌者文明清理员 发表于 2023-2-27 18:17
是,看来我的表述不正确

好像没有别的办法,只能通过设成全屏模式实现
import cocos

class HelloWorld(cocos.scene.Scene):
    def __init__(self):
        cocos.scene.Scene.__init__(self)
        label = cocos.text.Label('Hello 歌者', anchor_x='left', anchor_y='top')
        label.position = (0, 0)
        self.add(label)

if __name__ == '__main__':
    cocos.director.director.init(caption='Threebody', fullscreen=True)
    bye = HelloWorld()
    cocos.director.director.run(cocos.scene.Scene(bye))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-27 18:43:58 | 显示全部楼层    本楼为最佳答案   
本帖最后由 dolly_yos2 于 2023-2-27 18:48 编辑

从 cocos2d 的文档看,cocos.director.director.init 支持的参数是 pyglet.window.Window 的超集
pyglet.window.Window 有一个 style 参数,可以设置为 pyglet.window.Window.WINDOW_STYLE_BORDERLESS,可能能建议窗口管理器将窗口装饰为无边框模式
https://los-cocos.github.io/cocos-site/doc/api/cocos.director.html#initializing
https://los-cocos.github.io/cocos-site/doc/api/cocos.director.html#cocos.director.Director.init
https://pyglet.readthedocs.io/en/latest/modules/window.html?highlight=ScreenMode#pyglet.window.Window
https://pyglet.readthedocs.io/en/latest/modules/window.html?highlight=ScreenMode#pyglet.window.Window.WINDOW_STYLE_BORDERLESS
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-28 22:10:15 | 显示全部楼层
dolly_yos2 发表于 2023-2-27 18:43
从 cocos2d 的文档看,cocos.director.director.init 支持的参数是 pyglet.window.Window 的超集
pyglet.w ...

在director.init里加了个style='borderless'就行了!谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-4 18:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表