Cocos2D 初步了解二:图层与精灵
发布日期:2021-06-30 22:35:19
浏览次数:2
分类:技术文章
本文共 1814 字,大约阅读时间需要 6 分钟。
一、给图层添加背景
CCSprite mBGSprite = CCSprite.sprite("bbg_arena.jpg");mBGSprite.setAnchorPoint(0,0);this.addChild(mBGSprite);
二、给图层CCLayer添加事件
1)打开触摸事件的开关 setIsTouchEnabled(true);2)首先得把Android事件里的坐标转换为Cocos2D的坐标
CGPoint point = this.convertPrevTouchToNodeSpace(event);三、代码实现
public class FirstLayer extends CCLayer { //人精灵 private CCSprite mSprite; public FirstLayer() { //打开触摸事件的开关 setIsTouchEnabled(true); //初始化 init(); } private void init() { //第三步:创建背景精灵 CCSprite mBGSprite = CCSprite.sprite("bbg_arena.jpg"); mBGSprite.setAnchorPoint(0,0); this.addChild(mBGSprite); mSprite = CCSprite.sprite("z_1_attack_01.png"); //设置图片锚点坐标 mSprite.setAnchorPoint(0,0); mSprite.setPosition(100,100); mSprite.setScale(1); mSprite.setOpacity(150); //第二步:把精灵添加到图层上 this.addChild(mSprite); } @Override public boolean ccTouchesBegan(MotionEvent event) { //Toast.makeText(Util.getContext(), "我被点击了", 1).show(); //得到触摸时的点 CGPoint point = this.convertTouchToNodeSpace(event); //得到精灵的矩阵 CGRect box = mSprite.getBoundingBox(); //如果点在矩阵里,就说名点击了 if (CGRect.containsPoint(box, point)) { //精灵放大 mSprite.setScale(mSprite.getScale() + 0.2); }else { //变小 mSprite.setScale(mSprite.getScale() - 0.2); } return super.ccTouchesBegan(event); }}
—————————————————–
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万) 请先拍 , 下载请用百度盘 目录如下: 01.高级架构师四十二个阶段高 02.Java高级系统培训架构课程148课时 03.Java高级互联网架构师课程 04.Java互联网架构Netty、Nio、Mina等-视频教程 05.Java高级架构设计2016整理-视频教程 06.架构师基础、高级片 07.Java架构师必修linux运维系列课程 08.Java高级系统培训架构课程116课时 (送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)01高级架构师四十二个阶段高内容:
—————————————————–转载地址:https://lovoo.blog.csdn.net/article/details/51254745 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月18日 09时35分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
攻防世界web进阶区bug详解
2021-07-03
攻防世界web进阶区ics-07详解
2021-07-03
攻防世界web进阶区unfinish详解
2021-07-03
攻防世界web进阶区i-got-id-200超详解
2021-07-03
sql注入总结学习
2021-07-03
leetcode46 全排列
2021-07-03
leetcode 122 买卖股票的最佳时机II
2021-07-03
leetcode 309 最佳买卖股票含冷冻期
2021-07-03
leetcode 714 买卖股票的最佳时机含手续费
2021-07-03
leetcode3 无重复字符的最长子串
2021-07-03
leetcode 1143. 最长公共子序列
2021-07-03
leetcode 83. 删除排序链表中的重复元素
2021-07-03
智能体 Intelligent Agent
2021-07-03
Python 之 histogram直方图
2021-07-03
Python 之 Scatter散点图
2021-07-03
Python实现决策树 Desision Tree & 可视化
2021-07-03
决策树 Decision tree
2021-07-03
nominal和ordinal & 数据处理中四种基本数据类型
2021-07-03
Grid SearchCV(网格搜索)& Python实现
2021-07-03