博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Learning Cocos2d-x for WP8(3)——文字篇
阅读量:6371 次
发布时间:2019-06-23

本文共 2351 字,大约阅读时间需要 7 分钟。

原文:

C#兄弟篇

文字,是人类文明的象征。

文字显示,可用字符串或文字图片显示。

添加图片到Assets文件夹中

在Classes文件夹中添加用于测试的头文件(.h)和源文件*(.cpp)

ShowTextTest.h

在头文件中include “cocos2d.h”头文件,using 命名空间(namespace)cocos2d。

在其中声明继承Scene(场景)类和Layer(层)类

ShowTextTestScene继承CCScene,实现构造方法、虚构造方法和继承CCNode中的虚函数onEnter()。

ShowTextTestLayer继承CCLayer,实现构造方法和虚构造方法。

源码

1 #ifndef _SHOW_TEXT_TEST 2 #define _SHOW_TEXT_TEST 3  4 #include "cocos2d.h" 5  6 using namespace cocos2d; 7  8 class ShowTextTestScene:public CCScene 9 {10 public:11     ShowTextTestScene();12     ~ShowTextTestScene();13 14     virtual void onEnter();15 };16 17 class ShowTextTestLayer:public CCLayer18 {19 public:20     ShowTextTestLayer();21     ~ShowTextTestLayer();22 };23 24 #endif

ShowTextTest.cpp

include头文件"pch.h"和"Classes\ShowTextTest.h"

ShowTextTestScene::onEnter()

在ShowTextTestScene::onEnter()方法实现将ShowTextTestLayer(Layer)实例化,并将对象添加到Scene(场景)中。

 

ShowTextTestLayer::ShowTextTestLayer()

在ShowTextTestLayer::ShowTextTestLayer()方法中Layer层的Label和Sprite的显示,其中Label以字符串显示Sprite通过图片显示文字。

 

源码

1 #include "pch.h" 2 #include "Classes\ShowTextTest.h" 3  4  5 //------------------------------------------------------------------ 6 // 7 // ShowTextTestLayer 8 // 9 //------------------------------------------------------------------10 ShowTextTestLayer::ShowTextTestLayer()11 {    12     //字符串显示13     CCLabelTTF* label=CCLabelTTF::labelWithString("ShowTextTest","Arial",24);14     CCSize s=CCDirector::sharedDirector()->getWinSize();15     label->setPosition(ccp(s.width/2,s.height/1.5f));16     this->addChild(label);17 18     //图片显示19     CCSprite* imgSGQ=CCSprite::spriteWithFile("imgSGQ.png");20     imgSGQ->setPosition(ccp(s.width/2,s.height/3));21     this->addChild(imgSGQ);22 }23 24 ShowTextTestLayer::~ShowTextTestLayer()25 {}26 27 //------------------------------------------------------------------28 //29 // ShowTextTestScene30 //31 //------------------------------------------------------------------32 33 ShowTextTestScene::ShowTextTestScene()34 {}35 36 ShowTextTestScene::~ShowTextTestScene()37 {}38 39 void ShowTextTestScene::onEnter()40 {    41     CCScene::onEnter();42     CCLayer* pLayer=new ShowTextTestLayer();43     this->addChild(pLayer);44     pLayer->release();45 }

修改起始页面

打开AppDelegate.cpp,在头部include " Classes\ShowTextTest.h"。

并修改起始Scene场景,用于显示ShowTextTestScene场景。

运行显示效果

著作权声明:本文由 原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!

你可能感兴趣的文章
基于InstallShield2013LimitedEdition的安装包制作
查看>>
【转】从Shell脚本内部将所有标准输出及标准错误显示在屏幕并同时写入文件的方法...
查看>>
iOS开发小技巧--利用MJExtension解决数据结构复杂的模型转换
查看>>
Python中的图形库
查看>>
Linux操作系统分析 ------------------中国科技大学
查看>>
Apache多站点实现原理和配置
查看>>
javascript类型系统——包装对象
查看>>
Android4.4中不能发送SD卡就绪广播
查看>>
解决:sudo: 无法解析主机:dinphy-500-310cn: 连接超时
查看>>
Asp.Net多线程用法1
查看>>
exFAT是支持Mac和Win的
查看>>
(转)postman中 form-data、x-www-form-urlencoded、raw、binary的区别
查看>>
js Date操作
查看>>
判断用户密码是否在警告期内(学习练习)
查看>>
sp_executesql的执行计划会被重用(转载)
查看>>
禅道项目管理软件插件开发
查看>>
Linux系统各发行版镜像下载
查看>>
JS获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性
查看>>
查看ORACLE 数据库及表信息
查看>>
腾讯、百度、阿里面试经验—(1) 腾讯面经
查看>>