2013 ohjelmointi kisa

Aloittaja virgo, toukokuu 13, 2013, 11:09

« edellinen - seuraava »

virgo

aika pistää hieman uutta kisaa tuubiin
! kisailu aikaa on Heinakuun alkuun asti !

tämän kertainen kisa on astetta nätimpi  ja hyödyllisempi :old:
elikä pistämme osallistujat tutustumaan SIN ja COS muuttujiin tai tarkemmin niiden laskentaan ja hyötykäyttöön
peliohjelmoinnissa ja samalla tutustumaan Sprite ohjelmointiin
se ei ole niin vaikeaa kuin useat uskovat

kun on terve saada smuuttia liikettä näytölle turvaudutaan yleensä matematiikkaan
koska animaatio syö sairaasti resurseja
tähän tarpeeseen vastaan matemaattiset muuttujat SIN COS

tämän kertaisen kisan tehtävä on saada näytöllä Sprite objekti suorittamaan näytön kokoista ympyrä rataa
eli päättymätön silmukka
ohjelmointi kieli jälleen vapaa !

C64 erikoispiirteisiin kuuluu etteivät sin ja cos anna suoraan käyttökelpoista
aste lukuihin perustuvaa vastausta kuten muut kielet vaan tarvitsevat hieman lisä matematiikkaa
itse toteutin ensimmäisen harjoitelman joskus aikoja sitten visualbasikilla ja se toimi hyvin
mutta saman ohjelman tekeminen aiheutti harmaita hiuksia C64 koska sama laskenta kaava ei toimi siinä

tämä ei ole vaikea ohjelma tehdä se lohdutuksen sanana monille. tosin hieman aivonystyröitä pitää
kuitenkin herätellä kouluajoilta mieleen ; )

C64 Basic riittää tähän tarkoitukseen mainiosti
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

kisa etenee koskas alkaa tuleen koodia ;)
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

oliko tää nyt liian vaikee vai mikä ?!?
kysykää ihmeessä jos on joku jumi koodissa ei sitä muuten opi !
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

jatketaan sovinnolla kisa aikaa ;)

sanotaanko Elokuun loppuun !
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

fmatic

Pistä suosiolla joulukuuhun :D Setä on sen verran hidas että ennen ko valmista tulee ehtii jo maa olemaan valkeena  :old:

virgo

ok samaa muuten mietin tässä viesti ikkunaa avautuvaksi odotellessa xD
mutta otsikko varmaan pitäisi muuttaa muotoon Vuoden ohjelmointi kilpailu

ja sääntöjä muuttaa sen verran että omaa tuotosta saa hioa niin monta kertaa kuin pystyy
mutta suoranaista muiden kopiointia ei hyväksytä

tarkoitushan on nähdä kuinka monella tapaa tämänkin voi tehdä ;)
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

heh muutettu kisan otsikko pyydetyyn muotoon xD
eli loppu vuosi aikaa
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

Nostetaampa panoksia !

Voittaja saa omakseen A500 paketin plus läjän korppuja täynnä pelejä !
josko noilla alkaisi onnistumaan

paketti toimitetaan voittajalle jouluksi kotiin !
miten on ?
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

escape

Olikin vaikeampi tehtävä, mitä luulin  ;D Ainakin näin ensikertaa c64 basicilla jotain ohjelmoivalle. Sain aikaan ympyräliikkeen, mutta puolet ympyrästä katoaa aina ruudun ulkopuolelle  :smash:

No ehkä muutaman tunnin työn tulosta voi kuitenkin pitää hyvänä alkuna, kun ohjelmointikokemusta ei juuri ole.  :pondering:

virgo

sehän näissä kisoissa on pää tarkoituksena !

oppia tekemään itse pieni motivointi välillä auttaa ylittämään itsensä ;)
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

escape

No niin tuli saatua aikaan, jokin ympyräliikkeen tapainenkin. On vaan omaan silmiin aika karun näköistä. Nälkä vaan kasvaa syödessä ja haluun saada aikaan jotain paljon tyylikkäämpää. Nyt on vaan yksittäinen piste kiertämässä ruutua loputtomasti ympäri.  :laugh: No itselläni tosin on jo pieni idea, minkä näköisen haluun tosta. Tuli samalla opeteltua vähän muutakin tietoutta noista spriteistä. Mukavia ohjelmoitavia. Luulen että siirryn basicistä tämän kisan innoittamana konekielen pariin, mutta ilmeisesti sitä ennen tarviin jonkun moduulin tuohon koneen perään? Onko tällaisia ohjelmointi tehtäviä tulossa lisää? Tuntuu, et opin kielen parhaiten just tällaisten tehtävien kautta. Ehkä muutaman vuoden päästä sais jonkun hienon kuusnepa pelinkin väsättyä   :thumbup:.

virgo

varmasti tulee johan noita muutama tuolla on jo aikaisemminkin ollu
tosin tämä on ainoa missä on tarjolla palkinto xD

hienoa että ohjelmointi kiinnostaa vain tekemällä oppii niin se vain on
itse tein varmaan vuoden Basiclla textiseikkailu pelejä vain siksi
että sain sormet tottumaan näppäimiin noin kuukausi siinä meni että
alkoi kirjoitus nopeus olla sitä luokkaa että voi sanoa että ohjelmointi eteni,
samalla tuli kieli tutuksi konekielessä olikin sitten vähän eri juttu

konekielen opiskeluun moduli on mukavan nopea vekotin muttei sillä kovin isoja kokonaisuuksia ohjelmoi
asiasta on ollut keskustelua jonkin verran tällä nybläys topikissa
itse suosin Turbo Assembleria
http://turbo.style64.org/
joka on vapaa levitteinen ohjelma ja ihan pro tasoa
tosin monitori toimintoa siinä ei ole. siihen on olemassa omat ohjelmansa
mutta tosiaan kun konekieli monitori on modulilla se helpottaa elämää paljon
samoin turbojen olemassa olo myös itselläni on kaksi
Action replay 6 ja Final cardridge 3
ensimmäinen on parempi koska se osaa upottaa turbo loaderinsa oikeisiin peleihinkin
ei finalkaan huono ole

tuolla pääsee kylmä testaamaan Assyä
http://6502asm.com/
plus paljon malli rutiineita

http://project64.c64.org/misc/assembler.txt
muuta apu softaa
http://www.zimmers.net/anonftp/pub/cbm/c64/programming/
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

kisa alkaa lähenemään loppuaan eikä vielä ainakaan kukaan ole tullut haastamaan
A500 pakettia jouluksi kotiinsa...

" A500 1m chip + muuntaja, ja muutama laatikko pelejä " 
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

16 päivää aikaa postitukseen... mutta kenelle ?
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

tämä näyttää pahalta !
palkinnon  taidankin voittaa minä ???
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500