-
Postów
781 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Will
-
i to szybko.. bo kompilator deva wywala dziwne nieskomentowane błędy przeżuć to na visuala i podrzuć..
-
no dobra wyślij.. możesz na e-mail krzychu600@wp.pl albo wrzuć gdzieś..
-
Komplikować to możesz sobie życie.... przeczytaj swój błąd.. "nie rozpoznano" a poza tym tutaj nikt nie jest wróżką... i nie wróży się z loga.. może kawałek kody sprawiający błąd?
-
Już raczej chodzi o nieoryginalną wersje programu.. wtedy takie problemy czasem się zdarzają.. przeinstalować lub może zaopatrzyć się w inną wersje i spr czy błąd się powtarza..
-
współrzędne lewego rogu obrazka, wysokość i szerokość.. jeśli kliknięcie jest w x ->(px,px+szerokosc) i y->(p.y,p.y+wysokosc) to mamy zdarzenie kliknięcia x-położenie myszki x y- położenie myszki y px i py położenie górnego lewego rogu obrazka
-
Da się.. potrzeba tylko odpowiednio zmodyfikować.. radze od razu przesiąść się na VC bo szkoda z devem się męczyć.. silnik to prawie zawsze kilka bibliotek statycznych czy dynamicznych i dokumentacja i kilka edytorów.. a code::blocks ma po prostu pewne udogodnienia w stosunku co do tych popularnych silników.
-
tak można... po co zadajesz głupie pytania.. wystarczy tylko poszukać.. ale skoro nie masz najmniejszych podstaw programowania radze zacząć od czegoś prostszego.
-
Sleep(czas); czas w milisekundach o ile pamiętam.
-
Wystarczy trochę pomyśleć i poszukać.. funkcje.. substr,erase,replace wystarczy wybrać odpowiednią.. (najbardziej pasującą do tego co według Ciebie ma znaczyć odejmowanie stringow) p.s "klasa string wolniejszym wariantem" to jest świetne :D
-
A nie możesz dostarczyć co większego pliku razem z programem? W ostateczności napisać własny format plików. no ale skoro exec ma tylko trochę ponad 1MB to nie jest źle ale radziłbym użyć jakiegoś innego sposobu bo ten z rc nie jest za dobry jeśli tworzysz coś złożonego.
-
Spoko ;D Co do tematu to musisz pamiętać, że dodając do dll muzykę i bitmapy znacząco zwiększysz wielkość pliku. Tak więc jeśli chcesz tam dodać intro to będziesz musiał jak najbardziej zmniejszyć jego rozmiar.
-
W sumie nigdy nie dodawałem muzyki do zasobów ale trzeba to zrobić tak, ponieważ muzyka nie jest standardowym zasobem więc: Muzyka RCDATA "nuta.mp3" i w programie potem do wczytania tego używamy kolejno: HRSRC FindResource( HMODULE hModule, LPCTSTR lpName, LPCTSTR lpType); a potem: HGLOBAL LoadResource( HMODULE hModule, HRSRC hResInfo); To 101 to tylko pod #define jest zobacz jak to jest z przykładem menu, które dałem na początku np: PUSHBUTTON "&Load", IDC_PRZYC1, 4,4,40,14 w programie dajemy sobie #define IDC_PRZYC1 103 ale równie dobrze zamiast 103 mógłbym dać 200 o ile nie ma już takiego :P (to akurat do dialogBox ;D)
-
Dodawanie bitmap i dźwięków do resourcow to bezsens ;) W nich przechowuje się tylko małe obiekty ikony,kursory,czasem teksty ale wygląda to mniej więcej tak plik zasobów IDB_OBRAZEK BITMAP DISCARDABLE "bitmapNasza.bmp" w programie wczytujemy HBITMAP hBitmapNasza = NULL; hBitmapNasza = (HBITMAP)LoadImage( hUchwytAplikacji, (LPCTSTR)IDB_OBRAZEK, IMAGE_BITMAP, 0, 0,NULL) lub tak HBITMAP hBitmap = NULL; hBitmap = LoadBitmap( hUchwytAplikacji, (LPCTSTR)IDB_OBRAZEK); i jeszcze nagłówek np: resource.h #define IDB_OBRAZEK 101
-
nie można stosować takiego operatora.. one przeznaczone są dla nowych typów, które tworzysz poprzez klasy.. nie możesz sobie tak przeładowywać podstawowego typu. Po prostu wrzuć to do jakiejś klasy i po problemie(tylko, że nawet jak stworzysz nową klasę jednym z argumentów musi być obiekt tej klasy). class costam { public: int array[10]; int Get(int i) { return array; } int operator () (costam &ble,int ktory) { return ble.Get(ktory); } } ; w bardzo dużym uproszczeniu wygląda to mniej więcej tak
-
Piszesz sobie notatniku ci chcesz mieć.. np jakieś menu... 200 MENU { POPUP "&plik" { MENUITEM "&Nowy\tCtrl+N",100 MENUITEM "&Otwórz\tCtrl+O", 101 MENUITEM "&Zapisz\tCtrl+S", 102 MENUITEM "&texture Mgr\tCtrl+T", 103 MENUITEM SEPARATOR MENUITEM "&Koniec\tCtrl+K", 104 } } zapisujesz jako .rc Potem dodajesz do projektu następnie przed utworzeniem okna dajesz HMENU menu=LoadMenu(hInstance,MAKEINTRESOURCE(200));i masz menu proste, argumenty zrozumiesz.. to taki krótki przykład. Jak jakieś pytania to pisz;]
-
No cóż kolego z tego co widać to nie masz żadnych szans napisania takiej gierki.. twój poziom wiedzy o programowaniu jest bardzo marny a z samą nauką zejdzie Ci minimum rok.. Moim zdaniem albo pisz w gm albo przeżuć się na bierki..(to tylko moje zdanie)
-
Jeśli dajesz to komuś kto na komputerze tylko włącza swoją ulubioną grę a reszta jest dla niego czarną magią to tak ^^ jednak wystarczy kilka prostych zabiegów jak wyżej i po problemie.
-
Wraz z exekiem musisz dostarczyć to Microsoft Visual C++ 2005 Redistributable Package. lub przełączyć Multithreaded DLL na Multithreaded(nie zawsze działa) lub kopiujesz te dll msvcp80.dll, msvcm80.dll, msvcr80.dll do katalogu aplikacji następnie przejdź do folderu gdzie masz projekt i znajdź plik ble.exe.intermediate.manifest gdzie ble to nazwa aplikacji i zmień mu nazwę na Microsoft.VC80.CRT.manifest potem otwierasz ten plik w notatniku i pod </assembly> wklej to: <file name="msvcr80.dll"/> <file name="msvcp80.dll"/> <file name="msvcm80.dll"/> no i potem zamykasz zatwierdzasz i kumplowi dajesz exec waz z dll i manifestem ;)
-
To akurat można przeboleć... dość powszechny błąd popełniany przez każdego początkującego programistę ale inne gafy no cóż ^^ Powinno się zrobić dla każdego użytkownika odpowiednie certyfikaty(że zna się na określonej dziedzinie) wtedy każdy pytający wiedział by czy dostaje sensowną odpowiedz ;] Swoją drogą to nie głupi pomysł ;D
-
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY| BACKGROUND_BLUE); * FOREGROUND_RED * FOREGROUND_GREEN * FOREGROUND_BLUE * FOREGROUND_INTENSITY * BACKGROUND_RED * BACKGROUND_GREEN * BACKGROUND_BLUE * BACKGROUND_INTENSITY
-
a co z DirectX SDK?? podałeś odpowiednie ścieżki w vc do niego? Podczas instalacji wyłapuje Ci obecność VC? Przed zainstalowaniem Dark GDK uruchomiłeś vc chociaż raz?
-
Za pomocą funkcji Windows API - CreateFile(), CloseHandle(), WriteFile(), ReadFile()
-
Panie BigShark2 mógłbyś się nie wypowiadać na tematy o których nie masz zielonego pojęcia ;/ c++ to nie wiersz do nauki na pamięć to trzeba zrozumieć... edit: Mistrzunio a może by tak zacząć od matematyki? ^.-
-
kompilator? może środowisko? VC 2008 jest najlepszy.. EDIT: Racja badziewne programy lepiej pisać w devie.. jak coś lepszego dopiero brać vc
-
Monitor.. prawie na pewno nie.. jak pisałem Everest i sprawdź temperatury i napisz jakie masz podczas grania :)