2007-01-18, 10:32
  #1
Medlem
Det är som så att jag hade tänkt att skriva ett kortspel i C#, har ritat en (ful) kortlek och tänkte nu använda dem i mitt spel som jag ska skriva.

Tänkte tilldela varje bild en variabel, men förstår inte riktigt hur man gör
Hjälp uppskattas
Citera
2007-01-18, 11:08
  #2
Bannlyst
använd en imagelist så får alla korten ett index nummer
Citera
2007-01-18, 12:40
  #3
Medlem
Citat:
Ursprungligen postat av Rbkniklas
använd en imagelist så får alla korten ett index nummer

Någon som har orken att förklara hur imagelist funkar? :S
Citera
2007-01-18, 12:48
  #4
Medlem
Drooms avatar
Använder du .NET?
Då kan du skapa en klass som har tre egenskaper:
Färg (int)
Valör (int) - (det är väl valör det heter?)
Bild (Bitmap)

Så laddar du in alla kort i början där du sätter de tre egenskaperna.
Citera
2007-01-18, 12:52
  #5
Medlem
Citat:
Ursprungligen postat av Droom
Använder du .NET?
Då kan du skapa en klass som har tre egenskaper:
Färg (int)
Valör (int) - (det är väl valör det heter?)
Bild (Bitmap)

Så laddar du in alla kort i början där du sätter de tre egenskaperna.


Ja jag använder .NET. Men tyvärr version 1.1...
Men har inte lärt mig hur man skapar egna klasser :S
Hur gör man?

lyckas inte heller lösa hur jag ska dela ut korten.. det blir lite dumt om man använder en random funktion... 2 spelare kan ju inte få samma kort...:P

Är det förresten ett måste att bilderna är Bitmap, dvs bmp?
Citera
2007-01-18, 13:58
  #6
Medlem
Drooms avatar
Citat:
Ursprungligen postat av ollonborre

Ja jag använder .NET. Men tyvärr version 1.1...
Men har inte lärt mig hur man skapar egna klasser :S
Hur gör man?

lyckas inte heller lösa hur jag ska dela ut korten.. det blir lite dumt om man använder en random funktion... 2 spelare kan ju inte få samma kort...:P

Är det förresten ett måste att bilderna är Bitmap, dvs bmp?


Jag tror att du kan aldda in vilket du vill med bitmap.
Såhär skulle jag gjort det:


Kod:
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;

namespace StreaMp3 {
    class Kort {
        private string nummer;
        private string färg;

        public string Nummer {
            get { return nummer; }
        }

        public string Färg {
            get { return färg; }
        }

        private Bitmap bild;

        public Bitmap Bild {
            get { return bild; }
        }

        public Kort(string Nummer, string Färg) {
            nummer = Nummer;
            färg = Färg;
            bild = new Bitmap(@"C:\bilder\" + Nummer.ToString() + Färg.ToString() + ".jpg");
        }
    }
}
Citera
2007-01-18, 14:07
  #7
Medlem
använder du .NET version 1.1??
Citera
2007-01-21, 17:55
  #8
Medlem
Citat:
Ursprungligen postat av ollonborre
Det är som så att jag hade tänkt att skriva ett kortspel i C#, har ritat en (ful) kortlek och tänkte nu använda dem i mitt spel som jag ska skriva.

Nu vet jag inte hur pass fula dina kort är, men du kan alltid använda resurserna (bilderna) som finns i cards.dll. Kolla in följande:

http://www.codeproject.com/csharp/drawcardscp1.asp
Citera
2007-01-21, 20:31
  #9
Medlem
McBs avatar
Citat:
Ursprungligen postat av ollonborre
använder du .NET version 1.1??

Varför inte uppgradera till 3.0? Eller leker du möjligtvis i Mono?
Citera
2007-01-21, 21:53
  #10
Medlem
blueCommands avatar
Citat:
Ursprungligen postat av McB
Varför inte uppgradera till 3.0? Eller leker du möjligtvis i Mono?
Mono stödjer 2.0
Citera
2007-01-21, 21:58
  #11
Medlem
Citat:
Ursprungligen postat av McB
Varför inte uppgradera till 3.0? Eller leker du möjligtvis i Mono?


nej jag använder mig av VS 2003, fick det nämligen av skolan... har inte funderat över att uppgradera faktiskt.. men är det en knepig process eller det är simpelt?
Citera
2007-01-21, 22:19
  #12
Medlem
McBs avatar
Citat:
Ursprungligen postat av blueCommand
Mono stödjer 2.0

Inte till hundra procent. Novell säger att det ska vara portat fullt ut vid slutet av 2007.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in