' Vaatteiden pukemis peli by Naetti tyttoe / jML DECLARE SUB credits () TYPE Vaate nimi AS STRING * 40 lampoarvo AS INTEGER jarjestys AS INTEGER paikka AS INTEGER monikko AS INTEGER END TYPE ' Lataa daatat attribuutteja% = 16 DIM yksAttribuutit(attribuutteja%) AS STRING DIM monAttribuutit(attribuutteja%) AS STRING FOR i% = 0 TO attribuutteja% - 1 READ yksAttribuutit(i%), monAttribuutit(i%) NEXT i% vaatteita% = 33 DIM vaatteet(vaatteita%) AS Vaate FOR i% = 0 TO vaatteita% - 1 READ nimi$, lampoarvo%, jarjestys%, paikka%, monikko% vaatteet(i%).nimi = nimi$ vaatteet(i%).lampoarvo = lampoarvo% vaatteet(i%).jarjestys = jarjestys% vaatteet(i%).paikka = paikka% vaatteet(i%).monikko = monikko% NEXT i% DIM valikoima(3) AS Vaate DIM puettu(5) AS Vaate score% = 0 RANDOMIZE TIMER ' Hae vaatteet kaapista FOR i% = 0 TO 2 idx% = INT(RND * vaatteita%) valikoima(i%) = vaatteet(idx%) idx% = INT(RND * attribuutteja%) IF valikoima(i%).monikko = 1 THEN Attribuutti$ = monAttribuutit(idx%) ELSE Attribuutti$ = yksAttribuutit(idx%) END IF valikoima(i%).nimi = RTRIM$(valikoima(i%).nimi) + " (" + Attribuutti$ + ")" NEXT i% ' Ulosta valikoima DO credits COLOR 10 PRINT "Vaatekaapistasi on tippunut lattialle seuraavat vaatteet." PRINT "Mink„ puet niist„ p„„llesi?" PRINT COLOR 14 FOR i% = 0 TO 2 nimi$ = valikoima(i%).nimi valinta$ = STR$(i% + 1) PRINT valinta$ + ") " + nimi$ NEXT i% ' Lue valinta valinta% = -1 DO key$ = INKEY$ IF key$ <> "" THEN valinta% = ASC(key$) - 49 END IF IF key$ = CHR$(27) THEN PRINT "Olet sitten jokin helvetin luovuttaja henkil”" END END IF LOOP UNTIL (valinta% >= 0 AND valinta% < 3) ' Pue vaate COLOR 10 PRINT PRINT "Aaah, puet vaatekappaleen " + valikoima(valinta%).nimi paikka% = valikoima(valittu%).paikka jarjestys% = valikoima(valittu%).jarjestys edellinenJarj% = puettu(paikka%).jarjestys IF jarjestys% > edellinenJarj% THEN puettu(paikka%) = valikoima(valinta%) score% = score% + valikoima(valinta%).lampoarvo idx% = INT(RND * vaatteita%) valikoima(valinta%) = vaatteet(idx%) idx% = INT(RND * attribuutteja%) IF valikoima(valinta%).monikko = 1 THEN Attribuutti$ = monAttribuutit(valinta%) ELSE Attribuutti$ = yksAttribuutit(valinta%) END IF valikoima(valinta%).nimi = RTRIM$(valikoima(valinta%).nimi) + " (" + Attribuutti$ + ")" COLOR 15 PRINT PRINT "Kaapista tippuu lattialle " + valikoima(valinta%).nimi PRINT PRINT "Painahan entteri„, niin jatketaan pukeutumista" INPUT foo$ ELSE edellinen$ = puettu(paikka%).nimi PRINT "Mik„ on paska idea, koska olet aiemmin pukenut vaatteen " + edellinen$ PRINT COLOR 15 PRINT "Puit vaatteita sen verran, ett„ tarkenet " + STR$(25 - score%) + "C l„mp”tilassa" END END IF LOOP UNTIL 2 + 2 = 5 ' Dataaaaa DATA "punainen", "punaiset" DATA "musta", "mustat" DATA "valkoinen", "valkoiset" DATA "sininen", "siniset" DATA "keltainen", "keltaiset" DATA "vihre„", "vihre„t" DATA "raidallinen", "raidalliset" DATA "pilkullinen", "pilkulliset" DATA "reik„inen", "reik„iset" DATA "uusi", "uudet" DATA "vanha", "vanhat" DATA "oudon hajuinen", "oudon hajuiset" DATA "tyylik„s", "tyylikk„„t" DATA "ep„muodikas", "ep„muodikkaat" DATA "erikoinen", "erikoiset" DATA "k„ytt„m„t”n", "k„ytt„m„tt”m„t" REM nimi, l„mp”arvo, j„rjestys, paikka (Jalat = 0, torso = 1, p„„ = 2, jalatjalat = 3, kaula = 4), monikollisuus DATA "stringit", 1, 1, 0, 1 DATA "tangat", 2, 1, 0, 1 DATA "bokserit", 3, 1, 0, 1 DATA "pitk„t kalsarit", 5, 2, 0, 1 DATA "shortsit", 2, 4, 0, 1 DATA "farkut", 7, 4, 0, 1 DATA "puvunhousut", 3, 4, 0, 1 DATA "verkkarit", 3, 4, 0, 1 DATA "collegehousut", 5, 4, 0, 1 DATA "salibandyhousut", 1, 4, 0, 1 DATA "toppahousut", 10, 5, 0, 1 DATA "t-paita", 2, 1, 1, 0 DATA "wifebeater", 1, 1, 1, 0 DATA "pitk„hihainen aluspaita", 3, 1, 1, 0 DATA "huppari", 5, 2, 1, 0 DATA "villapaita", 10, 3, 1, 0 DATA "pikkutakki", 4, 4, 1, 0 DATA "tuulitakki", 4, 4, 1, 0 DATA "toppatakki", 10, 5, 1, 0 DATA "hiusponnari", 1, 1, 2, 0 DATA "pipo", 5, 2, 2, 0 DATA "lippalakki", 2, 2, 2, 0 DATA "karvalakki", 8, 3, 2, 0 DATA "kyp„r„", 2, 4, 2, 0 DATA "KKK-huppu", 2, 5, 2, 0 DATA "puvunsukat", 1, 1, 3, 1 DATA "tennissukat", 1, 1, 3, 1 DATA "villasukat", 2, 2, 3, 1 DATA "keng„t", 3, 3, 3, 1 DATA "sandaalit", 1, 3, 3, 1 DATA "kalossit", 1, 4, 3, 1 DATA "kaulakoru", 1, 1, 4, 0 DATA "kaulahuivi", 3, 2, 4, 0 SUB credits CLS COLOR 15 PRINT "VAATTEIDEN PUKEMIS PELI" COLOR 13 PRINT "by Naetti Tyttoe / jML" PRINT END SUB