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="AppRessources.config" />
<None Remove="view\MultiPlayerMode.xaml" /> <None Remove="view\MultiPlayerMode.xaml" />
<None Remove="Media\thegame.jpg" /> <None Remove="Media\thegame.jpg" />
<None Remove="Media\Apple.png" />
<None Remove="Media\Engrenage.jpeg" />
<None Remove="Media\moon.jpg" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="Media\thegame.jpg" /> <EmbeddedResource Include="Media\thegame.jpg" />
<EmbeddedResource Include="Media\moon.jpg" />
<EmbeddedResource Include="Media\Apple.png">
<SubType></SubType>
<Generator></Generator>
</EmbeddedResource>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Update="AppRessource.resx"> <EmbeddedResource Update="AppRessource.resx">

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

Loading…
Cancel
Save