您当前的位置: 首页 >  游戏

Jave.Lin

暂无认证

  • 4浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

游戏中的一些聊天框的:上、下方向键的回溯记录方法

Jave.Lin 发布时间:2012-11-15 16:48:32 ,浏览量:4

最要代码:

        private static readonly List sendRecordList = new List();

        private static int sendRecordListIdx = 0;

        private static void addSendRec(string msg)
        {
            if (string.IsNullOrEmpty(msg)) return;

            if(sendRecordList.Count>10)sendRecordList.RemoveAt(0);
            sendRecordList.Add(msg);

            sendRecordListIdx = sendRecordList.Count;
        }

        private static string upGetSendRec()
        {
            if (sendRecordList.Count == 0) return string.Empty;
            sendRecordListIdx--;
            if (sendRecordListIdx < 0) sendRecordListIdx = 0;
            return sendRecordList[sendRecordListIdx];
        }

        private static string downGetSendRec()
        {
            if (sendRecordList.Count == 0) return string.Empty;
            sendRecordListIdx++;
            if (sendRecordListIdx > (sendRecordList.Count - 1)) sendRecordListIdx = sendRecordList.Count - 1;
            return sendRecordList[sendRecordListIdx];
        }
调用的地方:

            if (e.KeyCode == Keys.Up)
            {
                this.textBox_send_chat_txt.Text = upGetSendRec();
            }
            else if (e.KeyCode == Keys.Down)
            {
                this.textBox_send_chat_txt.Text = downGetSendRec();
            }

关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0383s