网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月04日漏签0天
吉里吉里吧 关注:51,268贴子:70,971
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 14回复贴,共1页
<<返回吉里吉里吧
>0< 加载中...

【討論】以圖片顯示數字中的某個代碼寫法

  • 只看楼主
  • 收藏

  • 回复
  • Roflolmao
  • 臬台
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
效果:

部分代碼:
[iscript]
//X,Y(位置),PM(True/False表示攻與被攻的顔色),NUM(攻擊數值)
function shownum(x,y,pm,num)
{
//描画後moveタグで動かすので
y-=10;
//マイナス値対策
if (num<0) num*=-1,pm=false;
//実数対策
num\=1;
//cx,cy=数字画像切り取り座標
var cx, cy= pm==true?50:0;
//numを文字列に変換、lengthは文字列にのみ使える
num=string(num);
//char=numの桁数、substringは0が先頭なので-1する
var n,char=num.length-1;
kag.fore.layers[1].fillRect(0,0,1280,768,0x00000000);
//描画処理
while (n<=char)
{
cx=num.substring(n,1)*30;
kag.fore.layers[1].copyRect(x+n*30,y,kag.back.layers[1],cx,cy,30,50);
n++;
}}
[endscript]
使用方式:
[eval exp="shownum(200,200,,46)"]
我沒發完整代碼,畢竟不是我寫的東西,而且我衹是想在這裏問一問東西
那就是:
var cx, cy= pm==true?50:0;
這TM是什麼東西我根本無法解讀啊
我知道後面是在說 “若是TRUE就顯示上部分,FALSE則顯示下部分”
但那一行的逗號,等於,雙重等於,問號的寫法根本搞不明白
Javascript有這種東西嗎?
因爲現在在研究如何在JS中以圖展示數字,想到KRKR的TJS是和JS相似的,
結果上述的代碼卻是異樣的東西
有專業的可以幫忙解釋嗎?


  • 敬启绝音
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
var cx, cy= pm==true?50:0;
var cx;
var cy = pm == 1 ? 50 : 0;
cy = pm;
pm = 1 ? 50 : 0;
三目运算符 <if> ? <真> : <假>


2026-02-04 05:55:06
广告
不感兴趣
开通SVIP免广告
  • 敬启绝音
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//numを文字列に変換、lengthは文字列にのみ使える
num=string(num);
而且这种玩应在kr里意义不大吧- -||..............


  • 影风秦
  • 侍郎
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
tjs有语法文档为什么不看看


  • 贴吧用户_0C4eD7J
  • 庶人
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
var cx, cy= pm==true?50:0;
这好像是php的语法诶。。。
如果pm为true的话,cx,cy的值为50,否则为0的意思吧。。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 14回复贴,共1页
<<返回吉里吉里吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示