quick-cocos2d-x教程12:实现文本和密码输入界面

【quick-cocos2d-lua】 UI基础控件 一、文本标签 ①TTF文本标签(true type font): 通过系统TTF字体来渲染文字。 例:display.newTTFLabel({text = "Hello,Word",font = "Arial",size = 64,color = cc.c3b(255,0,0), align=cc.TEXT_ALIGNMENT_CENTER})   ②BMFont文本标签: 支持F... 阅读详情




原文地址:http://www.2cto.com/kf/201406/308285.html



用户输入账号和密码输入是常见工能,现在用editbox来实现用户名和密码输入,但是这个商业项目上常见功能,网上却没有找到教程,我就一步一步的实现,代码如下:

function MainScene:ctor()
ui.newTTFLabel({text = "User Login", size = 20, align = ui.TEXT_ALIGN_CENTER})
:pos(display.cx, display.cy+50)
:addTo(self)
------
local function onEdit(event, editbox)
if event == "began" then
-- 开始输入
elseif event == "changed" then
-- 输入框内容发生变化
elseif event == "ended" then
-- 输入结束
elseif event == "return" then
-- 从输入框返回
end
end

local editbox = ui.newEditBox({
image = "EditBox.png",
listener = onEdit,
size = CCSize(200, 40)
})

editbox:pos(display.cx, display.cy)
editbox:addTo(self)
--------
local editbox2 = ui.newEditBox({
image = "EditBox.png",
listener = onEdit,
size = CCSize(200, 40)
})
--设置密码输入框
editbox2:setInputFlag(0)
editbox2:pos(display.cx, display.cy/2)
editbox2:addTo(self)
--------------

endsetInputFlag(0) 是实现密码输入EditBox.png 要做成一个小的图片,然后用九风格来不变形拉伸

【quick-cocos2d-lua】 UI控件 1.输入控件(UIInput): cc.ui.UIInput.new(options)新建一个输入控件 options是table类型,image:输入框的图像,imagePressed:输入框输入状态的图像(可选),imageDisabled:输入框禁止输入的图像(可选),listener:回调函数,监听输入事件(可选),size:输入框的尺寸(cc.size(宽度,高度)),x,y坐标... 阅读详情

相关推荐

QOpenGL入门教程(二)—— 第一个QOpenGLWidget程序

终于到了实际操作的环节了,这一章我们要做的是: 创建OpenGL窗口 创建并编写着色器程序 为着色器程序装配顶点数据 启动渲染管线进行绘图 第一步:创建新项目 首先,我们使用Qt创建一个常规的QWidget项目,建议不要勾选ui设计器(个人习惯,笔者不太习惯于使用ui来设计) 第二步:创建QOpenGLWidget并实现三个虚函数 QOpenGLWidget Qt5.4之前,Qt可以通过一个QGLWidget类来创建OpenGL窗口,但由于opengl的发展,在5.4版本的时候,Qt提供

ItaLink 1万+

cocos2d-x Label描边问题以及解决办法

这里以quick_cocos2dx_3.3为例说明一下cocos2dx的Label描边问题以及个人想到的一个不是很完美的解决办法。 先上一段程序:     local label = display.newTTFLabel({ text="你好",     font="arial",--系统自带的字体库     size=120,     color=cc.c3b(255,0,0

su_sai的博客 1万+

YOLOv8环境搭建+训练自己的数据详细项目

直接按照路径会有问题,找到自己 requirements.txt 文件路径,我这里是pip install -r D:\ultralytics-main\ultralytics-main\requirements.txt。首先去自己的anaconda的安装的envs(虚拟环境),在导航栏输入cmd,进入命令窗口。到官方网站下载yolo模型 ,下载好后解压,里面有个文件requirements.txt。然后安装ultralytics ,这是必须的。

m0_63172128的博客 2万+

cocos2d-x 之输入框,密码框

做单机游戏可能不会用到,但是对于联机类游戏,都是需要做登录界面的。 登录界面的话,肯定需要账号输入框,密码框等。另外聊天界面也会涉及到输入框。 这里简单做了一个登录界面。   首先需要引入头文件   #include "extensions\cocos-ext.h" USING_NS_CC_EXT;   附上代码两个输入框的代码   //账号框 设置输入8个字符 a...

yddeng的博客 3913

网络基础(二):数制转换与分类编址的IPv4地址

本文介绍数制转换、IP地址、分类编址的IPv4地址,希望对你有帮助!

十七拾的博客 1057

【白话系列】倍增算法

【序言】         我认为吧,所有能够优化复杂度的算法都是神奇的,所有能够化繁琐为形象的文字都是伟大的。一直觉得倍增算法是个很神奇的东西,所以决定写点东西纪念一下它。但是作为一个非常不称职的OIER,我非常讨厌在看别人的算法解析时整版的i,j,k等我看到鼠标就惯性移到右上角的符号语言,所以我想用最形象的方式来纪念它。 【一】         从前,有一只可爱得不得了的小白兔,它想从

JarjingX 3万+

cocos2d-lua基础

cocos2d-lua 一.核心概念 场景:scene,在特定时间、特定地点发生的事件的集合,可以看作是一个容器,包含各种游戏的元素 层:图层(一个场景可以有多个层,一个场景至少有一个层) 精灵:sprite,在屏幕上移动的对象,它能够被控制。通常是可移动、能被控制的图片动画等。 Ui组件:界面上的元素 导演:director,游戏的总控,是一个共享的单例对象,可以在代码中的任何地方调用 节点**类**:node类,凡是可以显示的都是节点(节点是cocos2dx中最为重要的根类,被广泛的继承) 二.坐标

bandaris的博客 2222

slam_toolbox 简介和使用

专为移动机器人在未知环境中实时构建地图和定位设计。它适用于2D和3D环境,支持多种机器人平台和传感器配置。

weixin_74808846的博客 3307

Cocos2dx实现注册和登录功能

/*网络相关*/ #include "network\HttpClient.h" using namespace cocos2d::network; login_btn->addTouchEventListener(CC_CALLBACK_2(Login::login, this));//按钮监听 register_btn->addTouchEventListener(CC_CALLBACK_2

l-jobs的专栏 2673

基于深度学习的商品标签识别系统:UI界面 + YOLOv8/v7/v6/v5代码 + 训练数据集

基于YOLO系列模型的商品标签识别系统能够有效解决商品信息提取的自动化问题。通过合理的数据集准备、模型训练和UI设计,我们可以实现一个功能强大的商品标签识别系统。希望本文提供的内容能够为大家提供有价值的帮助。

YOLO 475

15、SQL Server查询优化与CPU负载管理

本文深入探讨了SQL Server查询优化与CPU负载管理的关键技术,包括强制连接类型的使用、键查找问题的解决、索引设计的最佳实践、高CPU负载的排查与优化,以及并行性的利弊与调整策略。通过优化查询逻辑、合理设计索引、监控与管理CPU资源,可以显著提升SQL Server的性能和稳定性。适用于数据库开发人员和DBA进行性能调优参考。

pz8901234的博客 80

quick-cocos2d-x教程12:实现文本和password输入界面

用户输入账号和password输入是常见工能,如今用editbox来实现username和password输入。可是这个商业项目上常见功能,网上却没有找到教程。我就一步一步的实现。代码例如以下: function MainScene:ctor()     ui.newTTFLabel({text = "User Login", size = 20, align = ui.T...

weixin_34413103的博客 152

零差云控 ZeroErr eRob 电机 CAN、CANopen、EtherCAT、ROS2 机器人开发详细教程

TwinCAT 3(Windows 控制与自动化技术)是 Beckhoff 提供的开发平台,可将任何兼容 PC 转变为实时控制系统,用于管理各种类型的工业自动化系统,如 PLC(可编程逻辑控制器)、运动控制、机器人等。

机器人控制与仿真应用 1万+

quick-cocos2d-x源文件编译及加密详解

quick-cocos2d-x是用lua脚本来写的,而lua是明文形式,如果不对脚本进行处理,那么我们所写的代码将可能暴露给别人(apk和ipa都是简单的zip包装)。 quick-cocos2d-x框架为我们提供了一个可编译和加密代码的工具compile_scripts.sh(目前只提供了mac版 ),它位于quick-cocos2d-x/bin/compile_scripts.sh 。下面将

lan354898254的专栏 6135

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

quick-cocos2d-x实例之挑战记忆极限设计文档

1.  来源 QuickV3 sample项目中的2048样例游戏,以及最近《最强大脑》娱乐节目。将2048改造成一款挑战玩家对数字记忆的小游戏。 邮箱:appdevzw@163.com 微信公众号:HopToad APK下载地址:http://download.youkuaiyun.com/detail/notbaron/8446223 源码下载地址:http://download.csdn

badman250的专栏 3万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

quick-cocos2d-x源文件编译及加密详解 转

quick-cocos2d-x是用lua脚本来写的,而lua是明文形式,如果不对脚本进行处理,那么我们所写的代码将可能暴露给别人(apk和ipa都是简单的zip包装)。 quick-cocos2d-x框架为我们提供了一个可编译和加密代码的工具compile_scripts.sh(目前只提供了mac版 ),它位于quick-cocos2d-x/bin/compile_scripts.sh 。下面将

记录一下学习笔记和看到值得记录的文章 1445

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

quick-cocos2d-x-develop资源打包环境安装

需要环境:php, luajit. 昨天在cygwin上安装php和luajit环境,这真特么是一个坑。建议不要用虚拟环境安装打包环境,否则可能会出现各种莫名问题。 折腾了一下午,最终将环境转向linux。 其中,luajit的安装脚本已经在quick-cocos2d-x-develop/bin/中,直接luajit_install.sh即可。 我的linux只允许root权限来安装软件,所以,切...

weixin_34378045的博客 220
上一篇: lua 按utf8编码拆字符串
下一篇: lua quick-x 区分 中文和中文符号
wang_we
博客等级 码龄15年 3粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值