鱼C论坛

 找回密码
 立即注册
查看: 3782|回复: 5

我傻不知道该如起题标 但是我真的需要帮助

[复制链接]
发表于 2012-10-31 10:58:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好笨人一次开帖求助 表达能力不是很好 多多包涵
这问题纠结我很久了
嗯~~
比如一个内存 地址的值 是从0-60 之后就又从0开始计算 (就像时钟 60秒等于1分钟一样 之后秒就又从1开始)
那么我想把它显示出来 并以30为上限的形式去显示
意思就是 当内存地址值 是31的时候 就显示1 ,32的时候就显示 2  33的时候就显示 3 以此类推

目前 我是以0-255   分成了4分 每份64为上限去显示
但是我太蠢了 从64开始以后 一直用

if (内存地址 ==65 ) then 内存地址==1 end
...
if (内存地址 ==128 ) then 内存地址==1 end
...
if  (内存地址 ==193 ) then 内存地址==1 end
...
写了 192个判断 :L
message = string.format("xinxi:%d",内存地址)
gui.text(x, y, message, "#00D2F3", "black")

请问有没有办法 能让显示的上限就是64 内存地址的值每超过64之后 则显示的内容就是从1开始显示的
我只是一个初学者中的初学者 什么都不是..
这个问题对我来说实在是太难太难了

小白在此谢谢各位高手们
请帮助我吧 please~please~please
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-31 22:49:28 | 显示全部楼层
               int reg = 0;
        for (int i=0;i<256;i++)
        {
                reg = i&63;
                printf("%d ",reg+1);
        }
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-31 22:50:47 | 显示全部楼层
地址就自己加判断就可以了
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-31 22:56:24 | 显示全部楼层
还是写上吧
int reg = 0;int address=5;
        for (int i=0;i<256;i++)
        {
                if (address == i)
                {
                        reg = i&63;
                        printf("%d ",reg+1);
                }
        }
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-11-1 07:30:06 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-2 21:34:27 | 显示全部楼层
moppet 发表于 2012-11-1 07:30
int nIndex = 0;
...

客气了
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-16 02:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表