Nagły Zryw 84562 (Arena Shooter)

Odpowiedz Nowy wątek
2011-09-11 21:29
0

Jesteś ciekawy jaki, wręcz geometryczny postęp zrobiłem od czasu wykreowania swej pierwszej gry- Nieznanego?
Sprawdź więc Nagły Zryw 84562! Gameplay:

if (Pokaż_więcej(”

”) /== true/)
Informacje_Konfiguracja_Błędy_Sterowanie_Zasady_Pobieranie_Ciekawostki_Aktualizacje();

edytowany 1x, ostatnio: CPPdotCowboj, 2011-09-11 21:30

Pozostało 580 znaków

2011-09-12 08:55
1

"Program przestał działać".
Winę za to ponosi jak mniemam wątek, a w sumie jego brak. Zrób to tak by program się nie wywalał i wyglądał jakby się zwiesił. Wystarczy zrobić operacje w wątku.

Pozostało 580 znaków

2011-09-12 10:55
0

Niegrywalne.

http://ipu.4programmers.net/d493/accessvio.png


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 1x, ostatnio: Demonical Monk, 2011-09-12 10:55

Pozostało 580 znaków

2011-09-12 11:40
0

Eee...ja dobrze widzę? Konsola? Weź zmień interfejs na jakiś graficzny - choćby najprostszy.

edytowany 1x, ostatnio: Sarrus, 2011-09-12 11:40
Autor się uczy, wskaż mu błędy a nie zarzucaj braku znajomości zewnętrznych bibliotek. - several 2011-09-12 18:27
Nie zarzucam braku wiedzy ani zewnętrznych bibliotek. Uważam że, robienie gry (strzelanki) na konsoli to marnotrawstwo czasu, który można poświęcić na poznanie jakiejś biblioteki. Każdy się kiedyś uczył. Ja długo siedziałem na 16 kolorowym trybie graficznym (bilioteka BGI borlanda) :P - Sarrus 2011-09-12 21:10

Pozostało 580 znaków

2011-09-12 16:35
0
polaczek17 napisał(a)

"Program przestał działać".
Winę za to ponosi jak mniemam wątek, a w sumie jego brak. Zrób to tak by program się nie wywalał i wyglądał jakby się zwiesił. Wystarczy zrobić operacje w wątku.

Bardzo dziękuję za troskę. Napisałem pewien czas temu (chyba był to początek sierpnia) plan dnia, na którym nauczyłem się podstaw obsługi wektorów, zapisu, odczytu do plików, wyszukiwania, blabla. Dla wygody (mniej pisania) używałem wszędzie \n jako przejście do nowej linii zamiast endl. Sytuacja była identyczna jak w przypadku tej gry. Po poprawie \n na endl problem zniknął, a ja przepełniony dumą zakończyłem wreszcie całość, bez żadnych widocznych błędów. Doczytałem o tym w książce Nicolai'a M. Josuttis'a, C++. Programowanie zorientowane obiektowo. Vademecum profesjonalisty. Gdyby ta metoda nie poskutkowała- rozumiem, że służysz mi pomocą?

Sarrus napisał(a)

Eee...ja dobrze widzę? Konsola? Weź zmień interfejs na jakiś graficzny - choćby najprostszy.

To w takim razie proszę o propozycje (weź pod uwagę, że jeszcze nie umiem programować obiektowo, a wskaźniki ledwo liznąłem).
Generalnie to piszę w poprawionym C (C++), ale nie korzystam jeszcze z zalet obiektowości.

Na konsole jak i z "okienkach" trzeba pisać poprawnie. Najpierw naucz się pisać poprawnie konsolowo z wykorzystaniem biblioteki standardowej a potem weź na warsztat inne biblioteki, nie tylko do GUI. A najlepiej zrobisz jak po opanowaniu tego języka na solidnym poziomie nauczysz się innego, takiego bardziej dla ludzi ;p - several 2011-09-12 18:26

Pozostało 580 znaków

2011-09-12 18:01
2
CPPdotCowboj napisał(a)

Generalnie to piszę w poprawionym C (C++)

C++ to zjebane C, a nie poprawione. A najlepiej po prostu przyjąć do wiadomości, że to dwa odrębne języki.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
Myśl którą chciałeś przekazać można było sformułować inaczej, bez narażania się na flame-war :P - several 2011-09-12 18:29
Tak, wiem, ale pisanie o jamniku i deskach jest nudne. - somekind 2011-09-12 21:15

Pozostało 580 znaków

2011-09-12 18:21
ŁF
0

fajny pomysł, ale interfejs jak ze średniowiecza.


Pozostało 580 znaków

2011-09-12 19:30
0
somekind napisał(a)
CPPdotCowboj napisał(a)

Generalnie to piszę w poprawionym C (C++)

C++ to zjebane C, a nie poprawione. A najlepiej po prostu przyjąć do wiadomości, że to dwa odrębne języki.

Wybrałem C++ i będę się go trzymać choć nie wiem co, przynajmniej na razie. Na pewno lepszy jest niż Pascal, nawet z pkt. widzenia zupełnego newbie, jakim całkiem niedawno byłem (zacząłem naukę programowania w lutym obecnego roku).

ŁF napisał(a)

fajny pomysł, ale interfejs jak ze średniowiecza.

Bardzo dziękuję za powrócenie na prawidłowy kierunek dyskusji, i oczywiście za częściowo pochlebną opinię.

Pozostało 580 znaków

2011-09-12 21:18
0

Pobrałem wersję bez dźwięku. Absolutnie niegrywalne, dzieją się cuda i kaszka na ekranie, począwszy już od menu, nawet nie dotykając gry jako takiej - a gdy się ją uruchomi to się nie rozumie kompletnie co się dzieje. Aż specjalnie stworzyłem ten oto kilkunastosekundowy filmik: http://trash.ktos.info/naglyzryw.avi (ok. 500 KB, MPEG4).

Pozostało 580 znaków

2011-09-12 21:24
0
CPPdotCowboj napisał(a)
Sarrus napisał(a)

Eee...ja dobrze widzę? Konsola? Weź zmień interfejs na jakiś graficzny - choćby najprostszy.

To w takim razie proszę o propozycje (weź pod uwagę, że jeszcze nie umiem programować obiektowo, a wskaźniki ledwo liznąłem).
Generalnie to piszę w poprawionym C (C++), ale nie korzystam jeszcze z zalet obiektowości.

Żeby sprawa była jasna. Ja tu nie kpię, nie wywyższam, nie poniżam - nic z tych rzeczy. Chodzi mi o to, że konsola jest generalnie do wypisywania tekstu i tego powinniśmy się trzymać. Chcesz programować - fajnie, uważam, że dobrze sobie radzisz. Chcesz pisać gry - świetnie, jesteś na dobrej drodze, ale pamiętaj, że nie od razu Rzym zbudowano. Obierz sobie jakieś mniejsze cele, które mogą spokojnie działać w konsoli i opanuj programowanie obiektowe. Wtenczas łatwiej wejdziesz w biblioteki takie jak SDL czy QT, potem może OpenGL czy DirectX

Popieram :) - several 2011-09-13 09:16

Pozostało 580 znaków

2011-09-13 15:24
0
Ktos napisał(a)

Pobrałem wersję bez dźwięku. Absolutnie niegrywalne, dzieją się cuda i kaszka na ekranie, począwszy już od menu, nawet nie dotykając gry jako takiej - a gdy się ją uruchomi to się nie rozumie kompletnie co się dzieje. Aż specjalnie stworzyłem ten oto kilkunastosekundowy filmik: http://trash.ktos.info/naglyzryw.avi (ok. 500 KB, MPEG4).

Czy przeczytałeś co widnieje pod ***Konfiguracja***?

Sarrus napisał(a)

Żeby sprawa była jasna. Ja tu nie kpię, nie wywyższam, nie poniżam - nic z tych rzeczy. Chodzi mi o to, że konsola jest generalnie do wypisywania tekstu i tego powinniśmy się trzymać. Chcesz programować - fajnie, uważam, że dobrze sobie radzisz. Chcesz pisać gry - świetnie, jesteś na dobrej drodze, ale pamiętaj, że nie od razu Rzym zbudowano. Obierz sobie jakieś mniejsze cele, które mogą spokojnie działać w konsoli i opanuj programowanie obiektowe. Wtenczas łatwiej wejdziesz w biblioteki takie jak SDL czy QT, potem może OpenGL czy DirectX

Widzę, że rozpocząłeś na nowo temat języków ;) Aha, i zapomniałeś wymienić Allegro 5, do którego przymierzam się, kiedy opanuję już wskaźniki. Przymierzam oznacza, że chcę się zapoznać, ale nie od razu pisać gry z jego użyciem. Po prostu ocenić ile jeszcze mam materiału do przerobienia, raczej na co powinienem bardziej zwrócić uwagę przy nauce CPP.

somekind napisał(a)
CPPdotCowboj napisał(a)

Generalnie to piszę w poprawionym C (C++)

C++ to zjebane C, a nie poprawione. A najlepiej po prostu przyjąć do wiadomości, że to dwa odrębne języki.

Właśnie niedawno moja gra stała się mocniej hybrydowa. Błąd związany z zapisem/odczytem plików rozwiązałem pisząc od nowa ich obsługę, nie z użyciem biblioteki C++, a C. Po powrocie do domu, i wcześniejszym zauważeniu, że już są kasztany (!), wpadłem na genialny pomysł wstawki w czystym C, pozbyłem się jak ty to nazywasz zjeb***** C++ i zastąpiłem go leciwym C!

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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