简体   繁体   English

从C#Silverlight中的鼠标单击事件收集分数

[英]collect score from mouse click event in c# silverlight

Ok I am new to silverlight in c# and I am building a game where balloons float around the screen and you get points for clicking one. 好的,我是C#中Silverlight的新手,我正在构建一个游戏,气球在屏幕上漂浮,您会获得点击一个的分数。

I so far have 5 balloons moving randomly around and I wish to have a mouse click even for all of them. 到目前为止,我有5个气球随机移动,我希望即使所有鼠标都单击鼠标。

so far for a mouse click I have 到目前为止,鼠标单击我有

C# C#

private void redballoon_click(object sender, MouseButtonEventArgs e)
    {
        // +1 to score array 
    }

XAML XAML

<Image Height="53" HorizontalAlignment="Left" Margin="0,0,0,0" Name="red" Stretch="Fill" VerticalAlignment="Top" Width="48" Source="red.png" MouseLeftButtonDown="redballoon_click" Canvas.Left="194" Canvas.Top="161" RenderTransformOrigin="0.938,0.536" />

I would like some way of collecting the score for each click but I am very new and could do with some help. 我想要某种方式来收集每次点击的得分,但是我很新,可以提供一些帮助。

Put a field in your class to track how many clicks, it will look something like this: 在您的班级中放置一个字段来跟踪点击次数,它看起来像这样:

public class Window
{
    private int _clicks = 0;

    private void redballoon_click(object sender, MouseButtonEventArgs e)
    {
        _clicks++; 
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM