ai设计网站手机访问另一部手机访问文件

news/2025/10/1 3:43:16/文章来源:
ai设计网站,手机访问另一部手机访问文件,做信息图网站,自适应平台网站小菜鸟一枚#xff0c;学习cocos2d-x已经有一段时间了#xff0c;感觉进度非常慢那#xff0c;CSDN也再次拾了起来。近期自己还在学习做小游戏#xff0c;跟着前辈做了《忍者打怪物》的小游戏#xff0c;又学习了瓦片游戏《吃西瓜》#xff0c;打算自个做个坦克大战…     小菜鸟一枚学习cocos2d-x已经有一段时间了感觉进度非常慢那CSDN也再次拾了起来。近期自己还在学习做小游戏跟着前辈做了《忍者打怪物》的小游戏又学习了瓦片游戏《吃西瓜》打算自个做个坦克大战刚刚起步希望自己尽力的完毕那。开个帖子记录一下。     前段时间的进度     下载了各种素材文件用TileMap制作地图这里出现了错误眼下发现“砖块”和“铁块”必须放在不同的图层以下才干执行 否则就会出错tmx格式的地图不能全然显示出来要么仅仅显示砖头要么仅仅显示铁块。     然后写代码去掉HelloWord其中init函数中不必要的部分自己開始写。     先导入地图     tank_war CCTMXTiledMap::create(tank_war.tmx);             //增加地图     this-addChild(tank_war);     创建主角而且放到合适的位置     playerBornGroup tank_war-objectGroupNamed(born);    //在地图中找到主角的图层     CCDictionary* playerPosition playerBornGroup-objectNamed(player_1);   //依据名称找到本图层的player_1位置     int x playerPosition-valueForKey(x)-intValue();     int y playerPosition-valueForKey(y)-intValue();                      //得到object的坐标          player_1 CCSprite::create(p1tank1.png);                      //创建player精灵     player_1-setPosition(ccp(x, y));                                               this-addChild(player_1);     然后实现player_1的移动本来使用的是CCMenuItemImage发现仅仅能实现点击一次才干移动一次不点击就不动了不能实现按住button不停移动的状态折腾了两天也搞不定放弃之。     舍弃代码     //     CCMenuItemImage* moveLeft CCMenuItemImage::create(arrow-leftx.png, arrow-left.png, this,    menu_selector(HelloWorld::howToMoveL));                                  //     moveLeft-setPosition(ccp(30,80));     //     moveLeft-boundingBox();     //     //     CCMenuItemImage* moveRight CCMenuItemImage::create(arrow-rightx.png, arrow-right.png, this, menu_selector(HelloWorld::howToMoveR));     //     moveRight-setPosition(ccp(120, 80));     //     //     CCMenu* menu CCMenu::create();     //     menu-setPosition(origin);     //     menu-addChild(moveLeft);menu-addChild(moveRight);     //     this-addChild(menu);     // void HelloWorld::howToMoveR(CCObject* pMove)     // {     //     player_1-setRotation(90);                                    //cocos2d-x直接给了一个旋转精灵的函数都用不到其它的图片了     //     CCPoint origPo player_1-getPosition();     //     CCPoint newPo origPo ccp(10, 0);     //     newPo.x newPo.x WIN_WIDTH - 30 ? newPo.x : WIN_WIDTH - 30;     //     player_1-setPosition(newPo);     //     return;     // } 今天的进度    于是使用新的方法不再用menu将button中的normalImage与selectImage拿出来用Sprite实现在CCTouchBegan、CCTouchMoved、CCTouchEnded中实现单击与长按用schedule和update()函数实现player_1不停运动 init()函数     turnLeftx CCSprite::create(arrow-leftx.png);     turnLeftx-setPosition(ccp(30, 80));     this-addChild(turnLeftx);     boolleft false; reallyMoved false; CCTouchBegan()函数     bool HelloWorld::ccTouchBegan(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent) {     if (turnLeftx-boundingBox().containsPoint(pTouch-getLocation()))   //点击处坐标在左转button区域中这里末尾加分号的话会导致点哪里都左移的情况     {         turnLeft-setVisible(true);                                       //背景button显现         turnLeftx-setVisible(false);                                     //上层左转button消失         boolleft true;                                                  //在update中推断运动方向         this-schedule(schedule_selector(HelloWorld::update),0.1f);       //使用schedule每隔0.1秒运行一次update     }     if (reallyMoved false)                                             //假设运行了updatereallyMoved会设为true     {                                                                     //假设没运行就实现点击一下就移动一次         player_1-setRotation(-90);                                       //player_1图片左转90度         CCPoint origPo player_1-getPosition();                         //获得player_1原始的坐标          CCPoint newPo origPo - ccp(10, 0);                              //设定新的坐标左移10个像素         newPo.x newPo.x 30 ? newPo.x : 30;                            //假设跑到屏幕边缘就动了player_1为30*30         player_1-setPosition(newPo);     }     return true; } CCTouchEnded()函数     void HelloWorld::ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent) //点击结束时还原一些參数 {     this-unschedule(schedule_selector(HelloWorld::update));              //结束update     turnLeft-setVisible(false);                               turnLeftx-setVisible(true);     boolleft false;     return; } update()函数     void HelloWorld::update(float alpha) {     reallyMoved true;                                                //推断是否是长时间按住button0.1秒     if (boollefttrue)     {         player_1-setRotation(-90);          CCPoint origPo player_1-getPosition();         CCPoint newPo origPo - ccp(10, 0);         newPo.x newPo.x 30 ? newPo.x : 30;         player_1-setPosition(newPo);     } } OK最后要加上用来实现点击     void HelloWorld::onEnter() {     CCLayer::onEnter();     CCDirector::sharedDirector()-getTouchDispatcher()-addTargetedDelegate(this, 0, true); }     void HelloWorld::onExit() {     CCDirector::sharedDirector()-getTouchDispatcher()-removeDelegate(this);     CCLayer::onExit(); } 实现单击长按的方法有非常多好像还能够用button可惜捯饬了一下午也没实现。 转载于:https://www.cnblogs.com/gcczhongduan/p/3984287.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

soho网站建设医疗公司logo设计图片

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

深圳网站建设设计首选公司网络营销平台的类型

微服务架构是一种软件架构风格,它将应用程序构建为一组小的、独立的服务,每个服务围绕特定的业务功能进行开发和部署。每个微服务都可以独立运行、独立部署,并通过轻量级的通信机制(如 HTTP/REST、gRPC 或消息队列)进行交互。 微服务架构的优势: 1. 独立性: 每个微服务…

江苏和城乡建设厅网站网站设计公司官网

言叶是一个功能丰富的笔记软件,为跨平台而设计,可以为你在手机、电脑和其他设备中实现多端同步。从而实现高效率的记事和办公。支持Markdown的语言和多种计算机语法高亮功能,让你笔记中的内容更加主次分明,可以在这里记录一些代码什么的。同时还可以在笔记中插入图片,使其…

什么网站可以卖自己做的东西自动引流推广app

1.什么是权限管理系统?权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,可以说是后台项目的基本功,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的…

wordpress tdk焦作做网站优化

文章目录 前言一、准备项目二、在Jenkins中创建项目三、Jenkins项目配置:General四、Jenkins项目配置:源码管理五、Jenkins项目配置:Build六、Jenkins项目配置:Post Steps1、创建项目启动脚本2、创建Dockerfile文件3、构建镜像4、推送镜像到私有库七、Jenkins开始构建八、检…

wordpress构建企业网站网站搭建价格

Linux chattr命令介绍 chattr命令是change file attributes on a Linux file system的缩写,主要用于改变文件或目录的属性。这个命令允许管理员控制谁可以修改文件或目录,或者在什么情况下可以修改。 Linux chattr命令适用的Linux版本 chattr命令在大…

广西南宁网站建设最便宜的企业邮箱多少钱一年

一、Vue3的watch侦听器&#xff1a; 1、基础用法侦听单个数据 导入watch函数执行watch函数传入要侦听的响应式数据(ref对象)和回调函数 <template><button click"add">{{ count }}</button> <template><script>//导入watchimport {…

网络工程毕业后干什么拱墅抖音seo搜索排名推广

一、Time 在Flink的流式处理中&#xff0c;会涉及到时间的不同概念 Event Time&#xff1a;是事件创建的时间。它通常由事件中的时间戳描述&#xff0c;例如采集的日志数据中&#xff0c;每一条日志都会记录自己的生成时间&#xff0c;Flink通过时间戳分配器访问事件时间戳 Ing…

无锡华庄行业网站建设wordpress实现静态化

多进程/线程最早的服务器端程序都是通过多进程、多线程来解决并发IO的问题。进程模型出现的最早&#xff0c;从Unix 系统诞生就开始有了进程的概念。最早的服务器端程序一般都是 Accept 一个客户端连接就创建一个进程&#xff0c;然后子进程进入循环同步阻塞地与客户端连接进行…

【半导体器件 | 笔记】金属氧化物半导体场效应晶体管(MOSFET)

目录前置MOS结构基础理想MOS结构回顾Delta-耗尽层模型非理想因素MOSFET基础参数与定义定性分析理想长沟道MOSFET缓变沟道近似(GCA)反型层电荷密度和阈值电压直流I-V特性理想MOSFET的电荷-电压特性理想MOSFET的频率响…

做的比较漂亮的中国网站南阳专业网站建设

Chatgpt的出现在多个领域带来了重要的影响。它能够显著提高我们的工作效率&#xff0c;无论是编写文案代码还是回答常见问题&#xff0c;都能在短时间内完成任务。通过Chatgpt&#xff0c;我们能够迅速获取所需答案。随着人工智能技术的不断发展&#xff0c;相信在未来AI能够带…

分级会员管理系统网站开发网站如何自己做优化

前言 随着k8s 作为容器编排解决方案变得越来越流行&#xff0c;有些人开始拿 Docker 和 k8s进行对比&#xff0c;不禁问道&#xff1a;Docker 不香吗&#xff1f; k8s 是kubernets的缩写&#xff0c;’8‘代表中间的八个字符。 其实 Docker 和 k8s 并非直接的竞争对手&#xff…

网站建设的定义塘沽生活网

题目链接 POJ2774SPOJ1811 LCS - Longest Common Substring 比后缀自动机慢好多(废话→_→)。 \(Description\) 求两个字符串最长公共子串 \(Solution\) 任何一个子串一定是某个后缀的前缀 可以将两个字符串拼在一起&#xff0c;中间用一个从未出现过的字符隔开&#xff0c;这样…

阿里云建站费用深圳市住房建设局网站

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 我们使用一个全局的备忘录&#xff0c;然后我们遍历数组&#xff0c;如果当前元素在备忘录里面找到了&#xff0c;就返回备忘录里面记录的下标和当前下标记录&#xff0c;没找到就把当前元素匹配的元素和当前元素…

网站建设视频教程。长沙设计公司都有哪些

一、项目介绍 一款全源码&#xff0c;可二开&#xff0c;可基于云部署、私有部署的企业级知识库云平台&#xff0c;一款让企业知识变为实打实的数字财富的系统&#xff0c;应用在需要进行文档整理、分类、归集、检索、分析的场景。 知识图谱提供了一种从海量文本和图像中抽取结…

徐州建站模板自己电脑做网站必须装jdk

本文链接&#xff1a;https://blog.csdn.net/junlong750/article/details/50945883转载于:https://www.cnblogs.com/bevis-byf/p/11578724.html

网站建设毕业设计总体规划电子商务网站建设参考文献书籍

SSD SDRAM DDR SDRAM简介 动态随机存取存储器DRAM&#xff08;Dynamic Random Access Memory&#xff0c;DRAM&#xff09;是一种半导体存储器。 其主要的作用原理是利用电荷内存储电荷的数量来代表一个二进制比特&#xff08;bit&#xff09;是1还是0。 由于在现实中品体管…

阿里云服务器建立网站郑州app软件开发公司

题目&#xff1a;给你一个包含若干星号 * 的字符串 s 。 在一步操作中&#xff0c;你可以&#xff1a; 选中 s 中的一个星号。移除星号 左侧 最近的那个 非星号 字符&#xff0c;并移除该星号自身。 返回移除 所有 星号之后的字符串。 注意&#xff1a; 生成的输入保证总是…

网站开发的配置过程建筑工程网络计划技术

第一题 参加位运算的数据其类型不能是&#xff08;&#xff09;。 A---int B---char C---float D---long int 正确答案&#xff1a;C 解析&#xff1a;无论是float&#xff0c;还是double&#xff0c;在内存中的存储分为三部分&#xff1a;符号位、指数位、尾数位&#…

网站程序开发语言网页游戏源码下载

论如何快速完成文件汇总和统计任务 咱就是说&#xff0c;大学生和研究生当个班委&#xff0c;一天天杂事可真多&#xff0c;尤其收excel表以及统计人数等&#xff0c;费时费力。那么如何快速解决这些问题&#xff0c;就是我们今天这篇博文的主要目标。 拿我个人的任务来说&am…