younger0001 utworzono 12 czerwca 2011 utworzono 12 czerwca 2011 Piszę program w C++ buldierze. Jest to mod do CSa aby szybciej kupować bronie. Po instalacji moda podmienia skrót do HalfLife'a i pojawia się instrukcja skrótów. Aby wczytać grę klikamy "uruchom grę". Jest też checkbox "nie pokazuj ponownie". Po zaznaczeniu i kliknięciu "uruchom" ma zapamiętać, że po wczytaniu programu od razu uruchamia CSa. Najlepiej jak będzie dodatkowy plik txt i będzie zawierał 0 lub 1. po zaznaczeniu checkboxa i kliknięciu "uruchom" zmienia wartośc z 0 na 1. Od tego czasu od razu po wczytaniu ma uruchamiac się cs. Miałem plan, że będzie 1 plik exe, który uruchamia okno mod'a lub od razu CSa (w zal. od zawartości pliku txt). tak by miał wyglądac. [code] // zmienna zaw int zaw; // tu wczytanie pliku txt i wstawienie do zmiennej zaw // jeżeli zaw = 0 wczytaj okno moda // jeżeli zaw = 1 wczytaj CS'a if (zaw == 1) { ShellExecute( NULL, "open", "hl.exe", "-nomaster -game cstrike", NULL, SW_SHOW); exit(1); } else { ShellExecute( NULL, "open", "wm.exe", NULL, NULL, SW_SHOW); // wm.exe to wspomniane okno } [/code] I tutaj ma 2 pytania 1. jak odczytac w buldierze czy checkbox jest zaznaczony 2. jak zapisywac iodczytywac zmienne do/z pliku txt
wojtex5 komentarz 12 czerwca 2011 komentarz 12 czerwca 2011 jeśli chodzi o pliki to skorzystaj z biblioteki standardowej C++ - fstream przykładowo: [code]#include <fstream> //..... std::ifstream ODCZYT("nazwa_pliku_do_odczytu.txt"); // tworzymy wejściowy strumień plikowy short int czy_zaznaczony=0; if(ODCZYT) ODCZYT>>czy_zaznaczony; if(czy_zaznaczony==1) { // rób coś } else { // zrób coś innego } [/code] co do Checkboxów to klasa TCheckBox ma pole checked (chyba typu bool albo int) - dzięki niemu się dowiesz.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.