标题:如何实现键盘方向键控制人物走动
只看楼主
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
结帖率:80.91%
 问题点数:0 回复次数:1 
如何实现键盘方向键控制人物走动
这些天一直在想这个问题总是没头绪 所以希望各位高手给指点一下 我尝试过这总方法
 private ArrayList images = new ArrayList();
 images.Add(Image.FromFile("Popo.gif"));
                pictureBox1.Image = (Image)images[0];
pictureBox2.Size = pictureBox2.Image.Size;
 private void timer1_Tick(object sender, EventArgs e)
        {

            {
                count = (count + 1) % 3;
                pictureBox1.Image = (Image)images[count];
              }
}

              但不理想 想用画图的方式实现
 Bitmap animateImage = new Bitmap("right.gif");
        bool currentlyAnimating = false;
 public Form1()
        {
            InitializeComponent();
         
           
            
        }
    public void AnimateImage()
        {
            if (!currentlyAnimating)
            
            {

                ImageAnimator.Animate(animateImage, new EventHandler(this.OnFrameChanged));
                currentlyAnimating = true;
           
            }
        
        
        
        }

        private void OnFrameChanged(object o, EventArgs e)
        {
            this.Invalidate();
        
        }
        protected override void OnPaint(PaintEventArgs e)
        {
           
         
                AnimateImage();
                ImageAnimator.UpdateFrames();
                e.Graphics.DrawImage(this.animateImage, new Point(70, 0));
      
        }
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            this.Invalidate();
        }
结果是画出来了 但是我不知道怎么用键盘实现它的走动 停止方向键时 画面人物能停止
我看过 c++实现的人物走动 是把图片桢都放在一个photoshop图片中
我只知道 sprite可以实现 但我不会 希望各位能帮助我一下
搜索更多相关主题的帖子: 键盘 images 人物 Image count 
2008-05-18 09:23
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
...
2008-05-18 10:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-214865-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016631 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved