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 » Sun Jul 12, 2009 8:24 am

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 » Sun Jul 12, 2009 1:00 pm

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 » Tue Jul 28, 2009 11:02 pm

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."

User avatar
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 4:48 pm
Location: Turku

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

Post by skorpioni-cb » Wed Aug 05, 2009 3:58 pm

Tarvitsen harjoitusta keinotekoisista virheilmoituksista joissa on rivinvaihto.

Olen jossain 4. paikkeilla.
Minä en tiedä mitä tiedän, mutta sen tiedän ettei se ole mitään kaunista.

User avatar
kaneli2000
Guru
Posts: 1059
Joined: Mon Mar 17, 2008 3:40 pm
Location: Lempäälä

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

Post by kaneli2000 » Wed Aug 05, 2009 6:05 pm

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

User avatar
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 4:48 pm
Location: Turku

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

Post by skorpioni-cb » Thu Aug 06, 2009 9:25 am

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

User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

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

Post by axu » Thu Aug 06, 2009 12:03 pm

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 » Sat Aug 29, 2009 7:22 pm

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 » Sat Aug 29, 2009 7:24 pm

Tulikin muuten tuossa mieleen postatessani Ilkalle linkkiä tähän ketjuun, että Galgometrinhän voisi varmaan copypasteta ekalle sivulle.

User avatar
Latexi95
Guru
Posts: 1164
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

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

Post by Latexi95 » Sun Sep 13, 2009 9:32 pm

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.

User avatar
Ozcar
Advanced Member
Posts: 439
Joined: Mon Aug 27, 2007 8:43 pm
Location: Helsinki

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

Post by Ozcar » Mon Sep 14, 2009 11:03 pm

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.

User avatar
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 4:48 pm
Location: Turku

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

Post by skorpioni-cb » Thu Nov 19, 2009 5:29 pm

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.

Minä en tiedä mitä tiedän, mutta sen tiedän ettei se ole mitään kaunista.

User avatar
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 4:48 pm
Location: Turku

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

Post by skorpioni-cb » Thu Nov 19, 2009 6:04 pm

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:
Minä en tiedä mitä tiedän, mutta sen tiedän ettei se ole mitään kaunista.

User avatar
valscion
Moderator
Moderator
Posts: 1588
Joined: Thu Dec 06, 2007 8:46 pm
Location: Espoo
Contact:

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

Post by valscion » Sun Nov 22, 2009 6:57 pm

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

User avatar
Dande
Active Member
Posts: 193
Joined: Tue Aug 28, 2007 4:30 pm

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

Post by Dande » Sun Nov 22, 2009 11:45 pm

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.

User avatar
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 4:48 pm
Location: Turku

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

Post by skorpioni-cb » Mon Nov 23, 2009 4:16 pm

Anteeksi jos tulkitsette triplapostiksi:

Missä tehtävä.
Minä en tiedä mitä tiedän, mutta sen tiedän ettei se ole mitään kaunista.

User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

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

Post by Koodiapina » Tue Nov 24, 2009 11:59 pm

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ä.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

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 » Thu Feb 18, 2010 2:47 pm

Keksiskö kukaan nopeaa alle parin tunnin projektia 4 tasolle.

User avatar
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 » Thu Feb 18, 2010 5:36 pm

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: Sat Feb 06, 2010 12:36 am
Location: Tornio

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

Post by jaahas » Sun Feb 21, 2010 1:13 pm

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

Post Reply