Project1

标题: 想要制作这样的窗口,哪位可以给一下思路? [打印本页]

作者: rt6543ew    时间: 2017-7-9 16:40
标题: 想要制作这样的窗口,哪位可以给一下思路?
同时有n个选项(n不是定值),假设n等于4、初始化时在窗口中只显示第1,2,3个选项,当光标移动到第三个选项并且再次摁下下键时会变成显示第2,3,4个选项并且光标在选项四上。再次按下下键时会显示第4,1,2个选项并且光标在选项1上,还可以继续循环。
作者:  眠     时间: 2017-7-9 17:23
乱入一下,路过的其他游戏引擎使用者。。看书太困,我也试着写一下,也许对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  }
}

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






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1