Turbo Pascal - Prośba o pomoc z projektem na zaliczenie

2011-09-08 09:25
0

Witam.
Zacząłem właśnie drugą klasę TI i na pierwszej lekcji dostaliśmy zadanie na zaliczenie z Turbo Pascala.
Do końca września, musimy mieć już jakiś pomysł i "szkic".
Muszę napisać obojętnie jaki program, byleby był super dobry. Nauczyciel mówił, że może to być nawet gra.
Myślałem nad tą grą, ale nie przerobiliśmy na lekcjach jak dodawać grafikę w TP. Myślałem też nad odtwarzaczem muzyki (takim z własną playlistą itd.). Jak myślicie, co łatwiej byłoby zrobić: odtwarzacz muzyki czy jakąś grę (ja myślałem o grze w stylu Mario w której dochodziłoby jeszcze sterowanie myszką)?
Chce naprawdę dobrze wypaść, będę się starał żeby zrobić to najlepiej, ale potrzebuję waszej pomocy :)

edytowany 1x, ostatnio: madmike, 2011-09-08 20:01
fajnie myśmy nie mieli takich zadań. Rozpoczęło i skończyło się u nas na choince w pascalu <sup> </sup> - nerf 2011-10-22 21:14

Pozostało 580 znaków

2011-09-08 10:36
0

A może interpreter własnego języka? :)

Nie znasz jeszcze dobrze pascala a już chcesz zaprogramować Mario? Nie sądzę, żebyś sobie poradził z tym.

Myślałem nad tą grą, ale nie przerobiliśmy na lekcjach jak dodawać grafikę w TP.

Bo tego nie obejmuje materiał. Poza tym po co Ci grafika? Wykorzystaj tryb tekstowy konsoli i kolorowanie. Konsolowy zestaw znaków zawiera wiele ciekawych znaków, z których możesz robić ramki, mini okienka itd. Pobaw się najpierw trybem znakowym, później przejdź do grafiki. Wymyśl coś, co będziesz w stanie zaprogramować.

BTW: Ja na zaliczenie pierwszego roku TI zrobiłem grę - wieża Hanoi. Pracuje w trybie tekstowym, ma proste ustawienia (zmiana klawiszy, koloru krążków), pozwala wybrać ilość krążków od 3 do 10. Kodu Ci nie dam, ale w załączniku masz ekseka - pobaw się, podglądnij sobie konstrukcję i wymyśl coś swojego. Jest to dość prosta gra, kodu jest niewiele (938 linii).

Pozdrawiam.

EDIT: Graj na pełnym ekranie bo będzie się mulić.

edytowany 1x, ostatnio: BoZzDoG, 2011-09-08 10:37
A obsługa x64 to co? I sobie nie pogram... - xeo545x39 2011-09-08 18:59
Hanoi - Dobra gra :) - Dyzio1414 2011-09-11 09:46
Program pisałem jak jeszcze nie miałem pojęcia, że istnieją x64. Napisz swoją to będziesz grał :) - BoZzDoG 2011-09-11 11:00
Może kiedyś, jak będę miał czas to pomyślę nad nową - lepszą wersją :P - BoZzDoG 2011-09-12 23:11
@xeo545x39: na dosbox'ie sobie pograsz, ale nie będziesz miał akceleracji 3D :D - Spine 2011-11-24 15:54

Pozostało 580 znaków

2011-09-08 14:23
0

A może interpreter własnego języka?
To jest dobry temat ale nie dla początkujących... :-P .

Chce naprawdę dobrze wypaść, będę się starał żeby zrobić to najlepiej, ale potrzebuję waszej pomocy

Po co Tobie nasza pomoc? Google nie pomaga czy jak? Ja rozumiem pomoc w sensie POMOC Z PROBLEMEM, ale nie napisanie za ciebie połowy kodu.

odtwarzacz muzyki czy jakąś grę

To zależy: Jakąś grę jest napisać równie łatwo jak jakiś odtwarzacz muzyki. Ale gdy chodzi o odtwarzanie plików wave i/lub mp3, zazwyczaj używa się bibliotek, a z tym jest za łatwo, a bez nich z kolei to jest bezsensowna robota.
Gra może zawierać muzykę (wtedy jest trudniejsza niż odtwarzacz), ale może jej nie zawierać...

Może wymyśl coś co TY byś chciał zrobić, bo co jak co, ale motywacja to rzecz ważna.


Nie pisz do mnie PM o czymś co nie dotyczy bezpośrednio mnie. | Nie rozmawiaj ze mną jeśli brak Ci kultury (wystarczy że mi brakuje) | Nie jestem zły, jestem po prostu zły.
edytowany 1x, ostatnio: payl, 2011-09-08 14:24

Pozostało 580 znaków

2011-09-08 15:44
0

Zrób prosty emulator maszyny RAM z jednym sumatorem,
bedziesz miał operacje na pliku *(wczytanie programu zapisanie programu) i jakąś akcję :) a przy tym bedzie to cos ciekawego ;P

edytowany 1x, ostatnio: Piotrekdp, 2011-09-08 16:12
"maszyny RAM" - Wat Teh fack? - payl 2011-09-08 15:49
maszyna RAM jest to prosty model maszyny turinga ( mamy sumator - pojedyńczą komórę) oraz rejestry (tablica), taśme wejściową oraz taśmę wyjściową. (też tablica) Dawno dawno temu cos takiego robiłem :) prosta maszyna może mieć podstawowe operacje ADD,SUB,MULT, DIV READ,WRITE, LOAD,JUMP JZERO JGTZ,HALT i tyle wystarczy ale można dołożyć swoje instrukcje. http://www.ii.uni.wroc.pl/~tju/Wstep06/Wstep2006Wyklad01.pdf przykładowe programy http://wm.ite.pl/stud/ram/doc/examples.html - Piotrekdp 2011-09-08 15:54

Pozostało 580 znaków

2011-09-08 18:09
0

A może interpreter własnego języka?
To jest dobry temat ale nie dla początkujących...

No właśnie :) Napisałem tak, bo nie wiem, czy kolega za wysoko nie mierzy. Po pierwszym roku nauki programowania w szkole nie można zbyt wiele zdziałać, bo są omawiane podstawy podstaw. Nawet rekordów nie ma w programie, a takie przydatne...

Gra zawierająca muzykę? Fajny pomysł, ale nawet umiejąc materiał na 6 nie ma możliwości napisania tego, jeżeli się samemu nie uczy i programuje w wolnym czasie. Maszyna RAM też niezły pomysł, ale kandydat powinien sam wymyślić co chce zrobić.

Ja napisałem wieżę Hanoi, bo dość szybko obczaiłem w jaki sposób układać te klocki. Z resztą czasem paluszki rozgrzewam przed programowaniem właśnie w tej grze :)

edytowany 1x, ostatnio: BoZzDoG, 2011-09-08 18:10

Pozostało 580 znaków

2011-09-08 18:29
2

Hm...
IMHO, za uczenie Turbo Pascala powinno się w dzisiejszych czasach robić niemiłe rzeczy...
FPC forever! :D


"FPC forever! " - +10 do lansu :D . I też sądzę że TP to przeżytek, FPC <3. - payl 2011-09-08 19:31
BTW: zacząłeś pisać forum - padło? zacząłeś pisać język programowania - padło? teraz system operacyjny? padnie? - madmike 2011-09-08 22:48
O co Ci chodzi madmike? Czepiasz się do niego? Pisze co chce, to niech pisze. A ciebie to raczej nie powinno obchodzić... - payl 2011-09-08 23:00
Ćwiczyć nie wolno? Nie wiedziałem... - Patryk27 2011-09-09 06:49

Pozostało 580 znaków

2011-09-08 18:58
0

Na pewno prostszy będzie odtwarzacz muzyki, ale gra będzie bardziej pokazowa. Niestety na podstawach nauki zostaje odtwarzacz.


Co kurła debuguj ten kod i streszczaj się klientowi chce się fixa, a jak nie kurła to odpale visuala i ci pomoge a tego byś nie chciał

Pozostało 580 znaków

2011-09-08 19:47
0

w Turbo Pascalu z dźwiękiem na dzisiejszych komputerach i systemach operacyjnych będzie wielki problem.

Pozostało 580 znaków

2011-09-08 23:12
0

Musisz coś w końcu wymyślić. W przeciwnym razie będziesz się tak zastanawiał aż przyjdzie sądny dzień zaliczenia i nic nie będziesz miał.

Zastanów się dobrze nad tym co jesteś w stanie napisać biorąc pod uwagę Twój poziom wiedzy z programowania w TP. Najpierw się zastanów nad tym, później dopasuj umiejętności do programu. Jak wymyślisz coś, czego nie będziesz umiał napisać, to tylko zmarnujesz czas i zasypiesz 4p pytaniami.

Pamiętaj - praca ma być Twoja, a nie serwisu.

Pozostało 580 znaków

2011-09-10 00:04
0

Napisz Kółko i Krzyżyk/Statki/Sapera/Snake/Tetrisa/Frogga w konsoli. Trochę roboty z tym będzie, ale nic, czego by się nie dało wykonać, jak się zna szkolne podstawy. Gra będzie efektownym projektem - nawet w konsoli będzie prezentować się lepiej niż dowolny odtwarzacz, czy coś innego cobyś wymodził znając jedynie to czego w szkole uczą.
Najszybszą drogą jest napisanie jakiejś gry, w którą będą grać dwie osoby - raz, że zaciągniesz do tego nauczyciela, a dwa - nie musisz pisać AI przeciwnika - a to zazwyczaj trudniejszy kawałek chleba. Kółko i Krzyżyk na rozgrzewkę,a na zaliczenie Warcaby, lub Szachy (jak jesteś ambitny) - wystarczy zakodzić system wyświetlania i przesuwania pionów, jakieś tam ograniczenia ruchów (albo i nie - niech gracze sami się kontrolują).

Pozostało 580 znaków

2011-09-10 00:09
matek
0

napisz grę w życie, proste a cieszy :)

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0