Pyydä täällä harjoitustehtäviä

Voit pyytää apua ohjelmointiongelmiin täältä.
BabCoder
Newcomer
Posts: 18
Joined: Mon Jun 08, 2009 11:57 am

Re: Pyydä täällä harjoitustehtäviä

Post by BabCoder »

Tässä yksi tehtävä:

Tee sellainen peli, jossa voit liikutella pelihahmoa. ympäriinsä kentällä. Mutta:ET saa käyttää clonecamerapositionia Pelaajaan, vaan johonkin muuhun. ET myöskään saa käyttää Movecameraa OLLENKAAN! :shock:


Mulla meni tollasen tekemisessä vaan muutama minuutti. :ugeek:

Tää on sellasille jotta haluu opetella showobjectin ja objectien latausta. ja kunkuksi vielä paintobjectia. 8-)

Sori, jos tänne ei saa lähettää tehtävii, ellei ole pyydetty. :oops:

Sorry hymiöissä.
DRAWSCREEN PIIRTÄÄ NÄYTÖN. TÄRKEIN KOMENTO!
Awaclus
Forum Veteran
Posts: 2939
Joined: Tue Aug 28, 2007 2:50 pm

Re: Pyydä täällä harjoitustehtäviä

Post by Awaclus »

BabCoder wrote:Tässä yksi tehtävä:

Tee sellainen peli, jossa voit liikutella pelihahmoa. ympäriinsä kentällä. Mutta:ET saa käyttää clonecamerapositionia Pelaajaan, vaan johonkin muuhun. ET myöskään saa käyttää Movecameraa OLLENKAAN! :shock:


Mulla meni tollasen tekemisessä vaan muutama minuutti. :ugeek:

Tää on sellasille jotta haluu opetella showobjectin ja objectien latausta. ja kunkuksi vielä paintobjectia. 8-)

Sori, jos tänne ei saa lähettää tehtävii, ellei ole pyydetty. :oops:

Sorry hymiöissä.
Hmm, ehkäpä täällä tarvitaan enemmänkin tehtäviä, jotka vaativat koodaustaitoja, kuin älypelejä.
Hene
Active Member
Posts: 122
Joined: Wed Apr 22, 2009 8:13 pm

Re: Pyydä täällä harjoitustehtäviä

Post by Hene »

Noniin, laitan teidät tykinruuaksi testaamaan erästä asiaa ; D Saattaapi olla vaikea, mutta ilmoitelkaa jos saatte valmiiksi.

Tee 3 jääkiekkojoukkuetta , joille annat seuraavat arvot (1-100): hyökkäys, puolustus & maalivahti. Tietystikin niin, että keksit jokaiselle joukkueelle eri arvot eri kohtiin. Sen jälkeen laita tietokoneesi töihin laskemaan paras joukkue parhaalla näkemälläsi tavalla (Yksinkertaisena vaikkapa hyökkäyksen, puolustuksen & maalivahtien keskiarvon tai sitten joku tyylikkäämpi).

Okei, sekavaa mutta tuossa on ainakin itselleni haastetta, kun nopeasti kokeilin toteuttaa. Jos liian helppo, niin yritä keksiä jokin monimutkaisempi tapa laskea joukkueiden paremmuusjärjestys.
"Baby," I said. "I'm a genius but nobody knows it but me."
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: Pyydä täällä harjoitustehtäviä

Post by skorpioni-cb »

Tarvitsen harjoitusta keinotekoisista virheilmoituksista joissa on rivinvaihto.

Olen jossain 4. paikkeilla.
En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.

I know not what I know, but I do know that it's not beautiful.
User avatar
kaneli2000
Guru
Posts: 1059
Joined: Mon Mar 17, 2008 2:40 pm
Location: Lempäälä

Re: Pyydä täällä harjoitustehtäviä

Post by kaneli2000 »

skorpioni-cb wrote:Tarvitsen harjoitusta keinotekoisista virheilmoituksista joissa on rivinvaihto.

Olen jossain 4. paikkeilla.
Lue manuaali tai tee omat virheilmoituksesi (kannatan jälkimmäistä, varsinkin maveissa löytää helpommin virheen).
I see the rainbow rising
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: Pyydä täällä harjoitustehtäviä

Post by skorpioni-cb »

Osaan tehdä virheilmoituksen, mutta en rivinvaihtoa! :oops:
En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.

I know not what I know, but I do know that it's not beautiful.
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

Re: Pyydä täällä harjoitustehtäviä

Post by axu »

Ei se rivinvaihto sun päähän tule siitä jos joku antaa sulle tehtäväksi sen(eli tässä tapauksessa harjoitustehtävä on hyödytön), vaan lueppas mitä se manuaali siitä sanoikaan, varsinkin se punaisella painettu teksti.
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
User avatar
Ilkka
Active Member
Posts: 201
Joined: Mon Oct 08, 2007 8:01 am

Re: Pyydä täällä harjoitustehtäviä

Post by Ilkka »

Tasoa 1-2. Mieluusti peliaiheena harjotus. Ja tarkotus ois oppia taulukoita.
Image
Awaclus
Forum Veteran
Posts: 2939
Joined: Tue Aug 28, 2007 2:50 pm

Re: Pyydä täällä harjoitustehtäviä

Post by Awaclus »

Tulikin muuten tuossa mieleen postatessani Ilkalle linkkiä tähän ketjuun, että Galgometrinhän voisi varmaan copypasteta ekalle sivulle.
Latexi95
Guru
Posts: 1166
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: Pyydä täällä harjoitustehtäviä

Post by Latexi95 »

Ilkka wrote:Tasoa 1-2. Mieluusti peliaiheena harjotus. Ja tarkotus ois oppia taulukoita.
Tee ampumismekanismi jonka toteutat taulukoilla. Eli teet liukuluku(float) taulukon jossa on panoksen koordinaatit ja kuinka paljon panos liikkuu mihinkin suuntaan. Tämän kaiken voit tehdä yhdellä taulukolla jossa on 2 ulottuvuutta. Älä käytä objekteja vaan yhtä kuvaa jonka piirrät taulukosta poimimiisi koordinaateihin.
Muista piirtää kuva maailmakoordinaatteihin :!:

Jos tarvitset helppiä, niin ilmoita ja annan neuvoja.
Ozcar
Advanced Member
Posts: 439
Joined: Mon Aug 27, 2007 8:43 pm
Location: Helsinki

Re: Pyydä täällä harjoitustehtäviä

Post by Ozcar »

Mainio idea, Chaosworm. Sinnehän se ensimmäiseen viestiin tupsahti. Nyt kaikki joukolla Galgometreilemään!
Ratkaisit juuri universaaliongelman! Hienoa, ota keksi.

Filosofia on ajattelun taidetta, mutta sen maalari elää juoden apurahojaan masennukseensa.
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: Pyydä täällä harjoitustehtäviä

Post by skorpioni-cb »

Hävettää edellinen pyyntö ja haluan oppia pikkuisen tyyppejä. Tasoni on alentunut johonkin 2-3 paikkeille. Ja funktioita saman tien.
EDIT:

Ja myös siniä ja kosinia, kiitos.

En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.

I know not what I know, but I do know that it's not beautiful.
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: Pyydä täällä harjoitustehtäviä

Post by skorpioni-cb »

Hene wrote:Noniin, laitan teidät tykinruuaksi testaamaan erästä asiaa ; D Saattaapi olla vaikea, mutta ilmoitelkaa jos saatte valmiiksi.

Tee 3 jääkiekkojoukkuetta , joille annat seuraavat arvot (1-100): hyökkäys, puolustus & maalivahti. Tietystikin niin, että keksit jokaiselle joukkueelle eri arvot eri kohtiin. Sen jälkeen laita tietokoneesi töihin laskemaan paras joukkue parhaalla näkemälläsi tavalla (Yksinkertaisena vaikkapa hyökkäyksen, puolustuksen & maalivahtien keskiarvon tai sitten joku tyylikkäämpi).

Okei, sekavaa mutta tuossa on ainakin itselleni haastetta, kun nopeasti kokeilin toteuttaa. Jos liian helppo, niin yritä keksiä jokin monimutkaisempi tapa laskea joukkueiden paremmuusjärjestys.
Ei tuo niin mutkikas ollut:

Code: Select all

'Alkuvalmistelut:
Randomize Timer()
 //Joukkue-muuttujat
 '1. joukkue
 hyökkäys1=Rand(100)
 puolustus1=Rand(100)
 maalivahti1=Rand(100)
 '2. joukkue
 hyökkäys2=Rand(100)
 puolustus2=Rand(100)
 maalivahti2=Rand(100)
 '3. hyökkäys
 hyökkäys3=Rand(100)
 puolustus3=Rand(100)
 maalivahti3=Rand(100)
 
 'Yhteis-arvot 
 
 ykkös=hyökkäys1+puolustus1+maalivahti1
 kakkos=hyökkäys2+puolustus2+maalivahti2
 kolos=hyökkäys3+puolustus3+maalivahti3
 
Repeat 
   'itse vertailu
   
   If ykkös>kakkos And ykkös>kolos Then Text 0,0,"Ykkös-joukkue ON paras!"
   If kakkos>ykkös And kakkos>kolos Then Text 0,0,"Kakkos-joukkue ON paras!"
   If kolos>ykkös And kolos>kakkos Then Text 0,0,"Kolos-joukkue ON paras!"
   
 DrawScreen 
Forever 
Edit:

Anteeksi tuplapostaus :mrgreen:
En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.

I know not what I know, but I do know that it's not beautiful.
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: Pyydä täällä harjoitustehtäviä

Post by valscion »

Nyt ois kyllä ihan hauska taas välillä tehä jotain harjottelutehtäviä pitkästä aikaa :P. Pistänpä teille pähkinän purtavaksi ja pyydän siis jotain tekemistä, galgometrillä laskeskelin saavani pisteitä siihen 6.5 hujakoille, että josko hieman kovempilaatusta tehtävää sais niin ois aika bueno :)

EDIT: Siis GArvo olikin lähemmäs 7. Katsoin väärin nuo harjoitustehtävän numeroinnit :p
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Dande
Active Member
Posts: 193
Joined: Tue Aug 28, 2007 4:30 pm

Re: Pyydä täällä harjoitustehtäviä

Post by Dande »

VesQ wrote:Nyt ois kyllä ihan hauska taas välillä tehä jotain harjottelutehtäviä pitkästä aikaa :P. Pistänpä teille pähkinän purtavaksi ja pyydän siis jotain tekemistä, ...
Voisitpa kokeilla luoda CoolBasicillä jotain C++:n vektorin kaltaista dynaamisesti kasvavaa taulukkoa, jota käsiteltäisiin sopivilla funktioilla. Itse vektori olisi muistipala ja sitä voisi käsitellä vaikkapa seuraavan kaltaisilla funktioilla:

Code: Select all

VEC_New( size=0) //Luo uuden vektorin ja palauttaa muistipalan siihen. size kertoo monelleko alkiolle varataan tilaa. (Jos size=0, niin varataan jollekin oletusmäärälle tilaa)
VEC_PushBack(vec, a) //Lisää vektorin loppuun arvon a, samalla myös automaattisesti kasvattaa vektorin kokoa, jos se on tarpeen
VEC_Back(vec) //Palauttaa viimeisenä olevan arvon
VEC_PopBack(vec) //Poistaa viimeisenä olevan arvon
VEC_Insert(vec, pos, a) //Lisää tiettyyn kohtaan arvon a
VEC_Erase(vec, pos, pos_end=0) //Poistaa alkiot väliltä pos - pos_end, mikäli pos_end=0, niin poistaa vain yhden alkion kohdasta pos
VEC_Delete(vec)//Poistaa vektorin ja vapauttaa sen varaaman muistin
VEC_At(vec, pos) //Palauttaa arvon tietystä kohtaa vektoria
VEC_Set(vec, pos, a) //Muuttaa vektorin arvon kohdassa pos a:ksi
VEC_Size(vec) //Palauttaa vektoriin mahtuvien alkioiden määrän
Minulla on olemassa tästä toteutus, joka sisältää vielä muutamia muitakin funktioita, ja johon voi tallentaa kokonaislukujen lisäksi myös liukulukuja ja merkkijonoja (lisää leikkimistä muistipaloilla \o/ ), sekä toisia vektoreita ja toteutukseni myös huolehtii tarvittaessa muistin vapauttamisesta (Tätä kannattaakin suunnitella etukäteen, jos aikoo toteuttaa). Näitäkin voit yrittää toteuttaa. Sen lisäksi kannattaa mahdollisesti toteuttaa virheilmoitukset taulukon yliluvusta ja vastaavista.

Tämä tehtävä mahdollisesti auttaa oppimaan lisää muistipaloista ja niiden käytöstä (Jos et vielä ole muistipaloja käyttänyt, niin tämän toteuttaminen kunnolla toimiikin sitten tehokuurina siihen ongelmaan). Ja jos luot hyvät funktiot, niin niistä saattaa olla apua jossain laajemmassa laajemmassa projektissa tulevaisuudessa.
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: Pyydä täällä harjoitustehtäviä

Post by skorpioni-cb »

Anteeksi jos tulkitsette triplapostiksi:

Missä tehtävä.
En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.

I know not what I know, but I do know that it's not beautiful.
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: Pyydä täällä harjoitustehtäviä

Post by Koodiapina »

Tee funktio joka piirtää ruudulle minkä tahansa kokoisen suorakulmion jossain kulmassa 0-360. Ensimmäiset parametrit, x ja y, määrittävät suorakulmion keskipisteen. Rect360 (x, y, w, h, Angle)

Tehtävä on siis koodattava line-komennon avulla. Kuvien, objektien tai muiden kikkojen käyttäminen olisi vain itsensä pettämistä.
User avatar
buke44
Active Member
Posts: 169
Joined: Sat May 23, 2009 8:10 pm
Location: Tampere

Re: Pyydä täällä harjoitustehtäviä

Post by buke44 »

Keksiskö kukaan nopeaa alle parin tunnin projektia 4 tasolle.
otto90x
Advanced Member
Posts: 349
Joined: Mon Aug 27, 2007 9:00 pm
Location: Lapinjärvi, Finland
Contact:

Re: Pyydä täällä harjoitustehtäviä

Post by otto90x »

buke44 wrote:Keksiskö kukaan nopeaa alle parin tunnin projektia 4 tasolle.
Break Pong!
Tee peli, joka yhdistää kaksi klassikko peliä, Pongin ja Breakoutin

Kannattaa ensin miettiä miten pallo kimpoaa mailoista ja miten tiilistä ja sitten lähteä kasaamaan pallon ja mailojen liikettä ja tiilien sijaintia ja tuhoutumista. Kun peruspeli on kasassa voi lisätä extraa, kuten lisäpalloja, hidastuksia, nopeutuksia, mailaan tarrautuvia palloja, ammuttavia lasersäteitä yms.
Otto Martikainen a.k.a. MetalRain, otto90x, kAATOSade.
Runoblogi, vuodatusta ja sekoiluja.
jaahas
Advanced Member
Posts: 307
Joined: Fri Feb 05, 2010 11:36 pm
Location: Tornio

Re: Pyydä täällä harjoitustehtäviä

Post by jaahas »

minäkin voisin ottaa jonku harjotus tehtävän mieluummin joku ohjelman teko ei peliä eikä kovin vaikeaa oon koodaillut vasta kuukauden
Post Reply