wiki:Kesä2013/suunnitelmat/vijovaha
Last modified 5 years ago Last modified on 2013-06-14 11:09:49

1. vijovaha

MTG kortti hakemisto.

1.1 Mitä tietoja korteista tarvitaan?

  • kortin nimi
  • setti
  • väri
  • blokki
  • formaatit
  • ruling text
  • flavor text
  • power
  • toughness
  • converted manacost
  • tyyppi
  • jne...

1.2 Mitä ominaisuuksia hakemistolta halutaan?

  • Tarkennettu haku
  • sanahaku
  • Korttien lisääminen ja poistaminen omaan kokoelma kansioon
  • tietyn kortin tietojen hakeminen
  • korttilista nimen mukaisessa järjestyksessä

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

kortit.dat - relaatiokannan päätaulu

Korttihakemisto
; Kenttien järjestys tiedostossa on seuraava:
;id |Kortin nimi           |Kortin manacost|Kortin ruling text                |kortin power|kortin toughness|converted manacost|rarity
1   |Incursion Specialist  |1I 1C          |Whenever you cast your second...  |1           |3               |2                 |Uncommon
2   |Negate                |1I 1C          |Counter target noncreature spell  |n/a         |n/a             |2                 |Common
3   |Black Lotus           |0C             |Tap; sacrifice Black Lotus: Add...|n/a         |n/a             |0                 |Rare 
4   |Domri Rade            |1E 1F 1C       |+1: Look at the top card of...    |n/a         |3               |3                 |Mythic Rare          
Settitietokanta
;Setit
;id |Setin nimi 
1 |Gatecrash   
2 |M13         
3 |M12         
4 |jne..         
Väri tietokanta
;Värit
;id |Väri   
1   |Vihreä  
2   |Sininen 
3   |Punainen
4   |musta
5   |valkoinen
6   |Väriton 
tyypit tietokanta
;tyyppi
;id |tyyppi   
1   |Instant  
2   |Creature 
3   |Sorcery
4   |Artifact
5   |Enchantment
6   |Land
7   |Planeswalker
8   |Tribal
9   |Legendary
Väri tietokanta
;subtybe
;id |Subtype   
1   |Human 
2   |Wizard 
3   |Warrior
4   |Forest
5   |Domri
6   |Equipment 
Väri relaatiotietokanta
;id |vid |kid   
1   |2    |1  
2   |2    |2 
3   |6    |3
4   |1    |4
5   |3    |4
setti relaatiotietokanta
;id  |sid |kid 
1    |1   |1
2    |2   |2 
3    |3   |2
4    |4   |2
5    |1   |4
tyyppi relaatiotietokanta
;id |tid  |kid  
1   |2    |1  
2   |1    |2 
3   |4    |3
4   |7    |4
 
subtype relaatiotietokanta
;Värit
;id |stid |kid   
1   |1    |1      
2   |2    |1      
3   |5    |4      
     
        

Tyypit, subtypet sama periaate.

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

Ohjelma käynnistetään klikkaamalla MTG.jar-ikonia tai antamalla komentoriviltä komento

java -jar mtg.jar

2.2 Pääikkuna

Kun ohjelma on käynnistynyt on näkyvillä ohjelman pääikkuna:

https://svn.cc.jyu.fi/srv/svn/ohj2k13/vijovaha/trunk/kuvat/paaikkunavaihe22.png

Pääikkunassa on seuraava menurakenne:

Tiedosto          Haku                    Apua
========          =======                 =====
Avaa kirjasto     TBA                     Apua
Tallenna kirjasto                         Tietoja
Lopeta

2.2.1 Hakeminen

Pääikkuna vasemmaste reunasta voit hake korttia sanahaulla tai valita tarkennetusta hausta tarkat haku ehdot. Lisäksi voit valita haetko omasta kirjastosta vai yleisestä korttitietokannasta. Jos haku epäonnistuu tulee oikean reunan ehdotukset listaan teksti "not found"

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Tallenna kirjasto

Tallenna valitsemasi kortit omaan kokoelmaasi.

2.3.2 Avaa kirjasto

Avaa olemassaolevan kokoelman. Tallettaa mahdolliset muutokset ennen tätä.

2.3.4 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.5

2.3.7 Apua

Näyttää selaimessa ohjelman käyttöohjeen.

2.3.8 Tietoja

Näyttää ohjelmasta tietoja vähän samaan tapaan kuin aloitusikkunassakin.