en cours d'implémentartion du drag and drop

master
cldupland 6 years ago
parent 98927e4497
commit 009bbd14a0

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

@ -34,9 +34,17 @@
<None Remove="AppRessources.config" />
<None Remove="view\MultiPlayerMode.xaml" />
<None Remove="Media\thegame.jpg" />
<None Remove="Media\Apple.png" />
<None Remove="Media\Engrenage.jpeg" />
<None Remove="Media\moon.jpg" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Media\thegame.jpg" />
<EmbeddedResource Include="Media\moon.jpg" />
<EmbeddedResource Include="Media\Apple.png">
<SubType></SubType>
<Generator></Generator>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="AppRessource.resx">

@ -17,14 +17,15 @@ namespace TheGameExtreme.view
[DesignTimeVisible(false)]
public partial class MainPage : ContentPage
{
//private bool isFirst = true;
//private Main viewmodel;
//private List<CheckBox> stacks = new List<CheckBox>();
//Button button = new Button();
private bool isFirst = true;
private Main viewmodel;
private List<CheckBox> stacks = new List<CheckBox>();
Button button = new Button();
List<string> playersNames;
SKBitmap bitmap;
SKBitmap bitmap2;
SKMatrix matrix = SKMatrix.MakeIdentity();
// Touch information
long touchId = -1;
@ -40,32 +41,34 @@ namespace TheGameExtreme.view
string resourceID = "TheGameExtreme.Media.thegame.jpg";
string resourceID2 = "TheGameExtreme.Media.moon.jpg";
Assembly assembly = GetType().GetTypeInfo().Assembly;
using (Stream stream = assembly.GetManifestResourceStream(resourceID))
{
Stream stream = assembly.GetManifestResourceStream(resourceID);
bitmap = SKBitmap.Decode(stream);
}
Stream stream2 = assembly.GetManifestResourceStream(resourceID2);
bitmap2 = SKBitmap.Decode(stream2);
/*stacks.Add(checkbox0);
stacks.Add(checkbox1);
stacks.Add(checkbox2);
stacks.Add(checkbox3);
button.Text = "Retry";
button.Clicked += retry;
//stacks.Add(checkbox0);
//stacks.Add(checkbox1);
//stacks.Add(checkbox2);
//stacks.Add(checkbox3);
//button.Text = "Retry";
//button.Clicked += retry;
viewmodel = new Main(playersNames);
viewmodel.BindingChanged += OnBindingChanged;
//viewmodel.BindingChanged += OnBindingChanged;
//viewmodel.PlayerChanged += OnPlayerChanged;
Alert.SetBinding(Label.TextProperty, new Binding("Alert", source: viewmodel));
pseudo.SetBinding(Label.TextProperty, new Binding("Pseudo", source: viewmodel));
//Alert.SetBinding(Label.TextProperty, new Binding("Alert", source: viewmodel));
//pseudo.SetBinding(Label.TextProperty, new Binding("Pseudo", source: viewmodel));
inflateHand();*/
inflateHand();
}
@ -81,6 +84,7 @@ namespace TheGameExtreme.view
// Display the bitmap
canvas.SetMatrix(matrix);
canvas.DrawBitmap(bitmap, new SKPoint());
canvas.DrawBitmap(bitmap2, new SKPoint(500, 500));
}
@ -134,23 +138,23 @@ namespace TheGameExtreme.view
//private void OnPlayerChanged(object sender, PlayerChangedEventArgs args)
//{
// inflateHand();
//}
/*private void inflateHand()
{
Hand.Children.Clear();
for (int i = 0; i < viewmodel.CurrentHand.Count; i++)
private void OnPlayerChanged(object sender, PlayerChangedEventArgs args)
{
Button card = new Button();
card.Text = viewmodel.CurrentHand[i].Value.ToString();
card.Clicked += played;
Hand.Children.Add(card);
}
inflateHand();
}
private void inflateHand()
{
//Hand.Children.Clear();
//for (int i = 0; i < viewmodel.CurrentHand.Count; i++)
//{
// Button card = new Button();
// card.Text = viewmodel.CurrentHand[i].Value.ToString();
// card.Clicked += played;
// Hand.Children.Add(card);
//}
}
/*
private void OnBindingChanged(object sender, TopRangeChangedEventArgs args)
{
switch (args.NumStackChanged)

Loading…
Cancel
Save