Learning Cocos2d-x for WP8(3)——文字篇
原文:Learning Cocos2d-x for WP8(3)——文字篇
C#兄弟篇Learning Cocos2d-x for XNA(3)——文字篇
文字,是人类文明的象征。
文字显示,可用字符串或文字图片显示。
添加图片到Assets文件夹中
在Classes文件夹中添加用于测试的头文件(.h)和源文件*(.cpp)
ShowTextTest.h
在头文件中include “cocos2d.h”头文件,using 命名空间(namespace)cocos2d。
在其中声明继承Scene(场景)类和Layer(层)类
ShowTextTestScene继承CCScene,实现构造方法、虚构造方法和继承CCNode中的虚函数onEnter()。
ShowTextTestLayer继承CCLayer,实现构造方法和虚构造方法。
源码
#ifndef _SHOW_TEXT_TEST
#define _SHOW_TEXT_TEST #include "cocos2d.h" using namespace cocos2d; class ShowTextTestScene:public CCScene
{
public:
ShowTextTestScene();
~ShowTextTestScene(); virtual void onEnter();
}; class ShowTextTestLayer:public CCLayer
{
public:
ShowTextTestLayer();
~ShowTextTestLayer();
}; #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通过图片显示文字。
源码
#include "pch.h"
#include "Classes\ShowTextTest.h" //------------------------------------------------------------------
//
// ShowTextTestLayer
//
//------------------------------------------------------------------
ShowTextTestLayer::ShowTextTestLayer()
{
//字符串显示
CCLabelTTF* label=CCLabelTTF::labelWithString("ShowTextTest","Arial",);
CCSize s=CCDirector::sharedDirector()->getWinSize();
label->setPosition(ccp(s.width/,s.height/1.5f));
this->addChild(label); //图片显示
CCSprite* imgSGQ=CCSprite::spriteWithFile("imgSGQ.png");
imgSGQ->setPosition(ccp(s.width/,s.height/));
this->addChild(imgSGQ);
} ShowTextTestLayer::~ShowTextTestLayer()
{} //------------------------------------------------------------------
//
// ShowTextTestScene
//
//------------------------------------------------------------------ ShowTextTestScene::ShowTextTestScene()
{} ShowTextTestScene::~ShowTextTestScene()
{} void ShowTextTestScene::onEnter()
{
CCScene::onEnter();
CCLayer* pLayer=new ShowTextTestLayer();
this->addChild(pLayer);
pLayer->release();
}
修改起始页面
打开AppDelegate.cpp,在头部include " Classes\ShowTextTest.h"。
并修改起始Scene场景,用于显示ShowTextTestScene场景。
运行显示效果
著作权声明:本文由http://www.cnblogs.com/suguoqiang 原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!
Learning Cocos2d-x for WP8(3)——文字篇的更多相关文章
- CSS3实战-文字篇
text-shadow的大作用 多颜色阴影效果,用逗号分隔text-shaodow即可. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr ...
- 【机器学习Machine Learning】资料大全
昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料【转】
转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...
- Deep learning:三十八(Stacked CNN简单介绍)
http://www.cnblogs.com/tornadomeet/archive/2013/05/05/3061457.html 前言: 本节主要是来简单介绍下stacked CNN(深度卷积网络 ...
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)(1)
原文:http://developer.51cto.com/art/201501/464174.htm 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定 ...
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料汇总 (上)
转载:http://dataunion.org/8463.html?utm_source=tuicool&utm_medium=referral <Brief History of Ma ...
- 近200篇机器学习&深度学习资料分享【转载】
编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Le ...
- 近200篇机器学习&深度学习资料分享
编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.并且原文也会不定期的更新.望看到文章的朋友能够学到很多其它. <Brief History of Machine ...
- 机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
<Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.D ...
随机推荐
- ASP.NET - 服务器控件button 先执行js 再执行后台的方法
关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了.这就需要javascript,但是我发现仅仅有javascript还是不够的.button服务器控件的 ...
- hdu 4714 Tree2cycle dp
用树形dp做的,dp[t][i]表示t及其孩子入度都已经小于等于2并且t这个节点的入度等于i的最优解. 那么转移什么的自己想想就能明白了. 关键在于这个题目会暴栈,所以我用了一次bfs搜索出节点的顺序 ...
- Codeforces 396B On Sum of Fractions 数论
题目链接:Codeforces 396B On Sum of Fractions 题解来自:http://blog.csdn.net/keshuai19940722/article/details/2 ...
- android解析xml一直报错org.xmlpull.v1.XmlPullParserException
错误: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 injava.io.String ...
- Linux 高性能server编程——高级I/O函数
重定向dup和dup2函数 #include <unistd.h> int dup(int file_descriptor); int dup2(int file_descriptor_o ...
- [Android学习笔记]try-catch
private boolean test() { boolean result = true; String str = null; try { Log.d("test",&quo ...
- jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select
<span style="white-space:pre"> </span> <select><c:forEach var="f ...
- 浅析innodb_support_xa与innodb_flush_log_at_trx_commit
很久以前对innodb_support_xa存在一点误解,当初一直认为innodb_support_xa只控制外部xa事务,内部的xa事务是mysql内部进行控制,无法人为干预(这里说的内部xa事务主 ...
- EditTex属性
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool ...
- thinkPHP框架介绍(一)
原文:thinkPHP框架介绍(一) 一.ThinkPHP的介绍 期间有对ThinkPHP框架在学习上的问题欢迎大家交流:QQ:812231134 MVC M - Model 模型 ...