AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Pokerkarten während des Spiels erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Pokerkarten während des Spiels erstellen

Offene Frage von ".chicken"
Ein Thema von .chicken · begonnen am 20. Feb 2007 · letzter Beitrag vom 24. Feb 2007
 
.chicken

Registriert seit: 5. Dez 2006
459 Beiträge
 
#1

Pokerkarten während des Spiels erstellen

  Alt 20. Feb 2007, 09:13
Also ich hab hier im Forum nichts zu meiner Frage gefunden.
Ich programmier momentan ein (noch relativ simples) Pokerspiel.

Anfangs hab ich einfach alle 52Pokerkarten in Photoshop erstellt, in eine ImageList geladen und wenn sie benötigt wurden daraus geladen.

Jetzt möchte ich aber die Karten (die gebraucht werden, nichtmehr alle 52) während des Spiels erstellen, und hab dabei bisher folgendes hinbekommen:
Delphi-Quellcode:
//Ausschnitt aus einer Schleife in der dem Spieler die Karten gegeben werden und halt die Karten
//gezeichnet werden sollen
//In der ImageList sind Bilder von Karo, Herz, Pik und Kreuz mit den Indexen 1-4
      Spieler[j].Zwei[i].Grafik := TBitmap.Create;
      Spieler[j].Zwei[i].Grafik.Width := 50;;
      Spieler[j].Zwei[i].Grafik.Height := 80;
      x := clWhite;
      Spieler[j].Zwei[i].Grafik.Canvas.FillRect(rect(0, 0, 50, 80));
      if Spieler[j].Zwei[i].Farbe < 3 then
        x := clRed
      else
        x := clBlack;
      ImageList1.Draw(Spieler[j].Zwei[i].Grafik.Canvas, 1, 39, Spieler[j].Zwei[i].Farbe);
      Spieler[j].Zwei[i].Grafik.Canvas.Font.Color := x;
      Spieler[j].Zwei[i].Grafik.Canvas.Font.Size := 20;
      Spieler[j].Zwei[i].Grafik.Canvas.Font.Style := [fsBold];
      Spieler[j].Zwei[i].Grafik.Canvas.Font.Name := 'Arial Black';
      Spieler[j].Zwei[i].Grafik.Canvas.TextOut(15, 2, Kartenaufschrift[Spieler[j].Zwei[i].Bild]);
//Hoffe ihr versteht soweit einigermaßen was ich zu tun versuche
Jetzt zu meinem Problem: Erstens, hab ich keine Idee wie ich den Text den ich auf den Canvas schreibe zentrieren soll...geht das nur nach Gfeühl? Also abschätzen mit welchen Einstellungen es zentriert wäre?

Und mein zweites Problem: Die Schrift wird mir zu wenig "weich" (dh Pixelig) gezeichnet (ich hoffe ihr wisst was ich damit meine), kann ich das irgendwie ändern?


MfG und danke im Vorraus! =)


Edit: Achso eins noch...wenn ich jetzt die Größe des Bildes ändere, dh Width und Height kleiner stelle, dann zeigt er nur noch einen Ausschnitt des Bildes, ich hätt aber gerne, dass er das Bild Stretched...wie krieg ich das hin?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz