Rajzolj rénszarvast!

Published 2009. 01. 15. by Admin in Oktatás

Agyaltunk a kollégákkal, milyen feladatot adhatnánk a programozási IT Factory képzés leendő hallgatóinak, ami telsejíti a szlogent: Coding is fun!

Nem túl hosszas gondolkodással arra jutottunk, hogy ha valaki éppencsak ismerkedik a programozással, akkor szívesen rajzolna valamit kódból. Én is így kezdtem (játékokat próbáltam írni), Tocsi is így kezdte, sőt, még a feleségem is így járt, amikor a humán szakos egyetemén kényttelen volt informatikát tanulni. Szívecskéket rajzoltak Commodore 64 Basic-kel. Hogy ez mire lett jó neki később, azt ne firtassuk, de aki továbbhalad az informatika ösvényén, annak ez egy igen jó tapasztalat. Rájössz, hogy egy játékpályát meg lehet rajzolni száz kódsorral is, meg két ügyes ciklussal is. Én annak idején egy Pacman jellegű játékot készítettem Enterprise 128 számítógépre, megcsináltam a pályarajzolás ciklusait, és örömmel vegyes csodálkozással vettem tudomásul, hogy a derékszögű pályaszerkezet helyett egy csomó rombuszt sikerült rajzolnom. Valahogy rosszul fogtam meg a ciklus szélén a kapaszkodót. Én mondom, egy élmény!

Itt a játék, alkoss nagyot, vagy kicsit, mindegy, de indulj el az úton! A WebWállalkozó tud programozni!

Egyébként ez egy ultramodern játék. Amikor kitaláltuk, én ragaszkodtam ahhoz, hogy JavaScript legyen, mert akkor nem kell a játékosnak Visual Studio meg ingyombingyom, csak egy Notepad (az meg azért akad), és mehet az ereszd-el-a-hajamat. Igen ám, de a JavaScript nem tud rajzolni. A SilverLight viszont igen! Egy remek hibrid született, tiszta és egyszerű JavaScript kódot írsz, ennek ellenére gyönyörűen rajzolsz! A mosolygós példarajz nulla másodperc alatt készült.


Megjegyzések

sabe Hungary

2009. január 20. 4:04

sabe

Kivancsi lennek, milyen nagy a referencia csigarajzolo js? Gondolom ti is tortetek rajta a fejeteket?

FM Hungary

2009. január 20. 8:25

FM

Az az algoritmus TITOK! Smile

Tarkácska Hungary

2009. január 28. 5:14

Tarkácska

Senki nem használta ki a  rénszarvas-pályázók közül, hogy lett volna egy alternatív megoldás is, ugyanis a feladat kiírásában volt egy kiskapu:  mindenki feltételezte, hogy egy  rénszarvas figurát kell rajzolni, holott csak rénszarvas rajzolásáról szólt a feladat.
Hol  itt a kiskapu? Szép kövér graffiti stílusú betűk formájában le lehetett volna kódolni magát a rénszarvas szót.
Csak arra célzok ezzel, hogy gyakran olyan vélt szabályokat  is betartunk, amelyek talán ott sincsenek. Ez hasonló ahhoz a klasszikus feladványhoz, amikor pontokat kell összekötni egyenes vonalakkal, úgy, hogy ne keresztezzék egymást. Mindenki töri a fejét, mert feltételezi, a vonalaknak a pontokból kell kiindulniuk (vélt szabály), pedig a megoldás pofonegyszerű (utólag Smile ) távolabbról kell indulniuk a vonalaknak.

Megjegyzések lezárva

Hőskor. Az internet kora.

Az életnek nincs célja és nincs értelme. Az életnek szépsége van.