查看: 2070|回复: 1

[已经过期] 想要制作这样的窗口,哪位可以给一下思路?

[复制链接]
梦石
0
星屑
162
在线时间
79 小时
注册时间
2012-8-16
回帖
32
发表于 2017-7-9 16:40:08 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
同时有n个选项(n不是定值),假设n等于4、初始化时在窗口中只显示第1,2,3个选项,当光标移动到第三个选项并且再次摁下下键时会变成显示第2,3,4个选项并且光标在选项四上。再次按下下键时会显示第4,1,2个选项并且光标在选项1上,还可以继续循环。
梦石
0
星屑
2870
在线时间
1074 小时
注册时间
2015-11-1
回帖
261
发表于 2017-7-9 17:23:36 | 显示全部楼层
乱入一下,路过的其他游戏引擎使用者。。看书太困,我也试着写一下,也许对XP无法起到太大参考。。,不过我觉得思路应该是共通的,打扰了。

//INIT

光标指向 = 1;
显示 = 3;
arr = {1,2,3,4};
显示首 = 1;

//INPUT

if input(下)
{
光标指向 ++;
if  ( 光标指向 == 4)  {光标指向 = 3;显示首 ++;}
if  ( 显示首 == 5 ) {显示首 = 1;}
}

//DRAW

for( i = 0 ; i < 显示 ; i++  )
{
DrawPoint = (x,y*i)//绘制的坐标
if (显示首 + i > 4) { 绘制选项为 显示首 + i  - 4 }
else  {绘制选项为 显示首 + i  }
}

//绘制光标指向。
。。。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部