Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witam! Dzisiaj przyszedł mi na pomysł zrobienia stoperu. Miałem pomysł coś zrobienia na styl z komendami dodającymi. Ogólności myślałem aby zrobić coś co co chwile zmienia wartość na wyższą ale nie wiedziałem jak to zastosować w praktyce z powodu iż nie wiem jaka to była komenda. Możecie mi doradzić jak to zrobić ?

Teraz jest inny problem zmieniłem to w coś jakby dodającego. Mam tu pokazany nowy skrypt. Kolejną rzeczą jest, że nie chce mi się pisać 1000 linijek skryptu

Case $Dodaj

$Wynik = GUICtrlCreateLabel("1", 256, 80, 59, 25)

GUICtrlSetFont(-1, 14, 800, 0, "MS Serif")

Szukam rozwiązania, które by zamiast pisania tysięcy linijek jedynie by zabrało mi 10-20 linijek.

 

 

 

 

#include <ButtonConstants.au3>

#include <GUIConstantsEx.au3>

#include <StaticConstants.au3>

#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=

$Form1 = GUICreate("Form1", 615, 438, 192, 124)

$Dodaj = GUICtrlCreateButton("Dodaj", 8, 8, 225, 65)

GUICtrlSetFont(-1, 24, 800, 0, "Myriad Pro")

$Odejmij = GUICtrlCreateButton("Odejmij", 8, 104, 225, 73)

GUICtrlSetFont(-1, 24, 800, 0, "Myriad Pro Cond")

$Wynik = GUICtrlCreateLabel("Wynik", 256, 80, 59, 25)

GUICtrlSetFont(-1, 14, 800, 0, "MS Serif")

$Wyjscie = GUICtrlCreateButton("Wyjscie", 0, 400, 97, 33)

GUISetState(@SW_SHOW)

#EndRegion ### END Koda GUI section ###

 

While 1

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

Case $wyjscie

Exit

 

Case $Dodaj

$Wynik = GUICtrlCreateLabel("1", 256, 80, 59, 25)

GUICtrlSetFont(-1, 14, 800, 0, "MS Serif")

 

EndSwitch

WEnd

 

 

 

Ratvii.png

Akceptuje zaproszenia do PS3 od każdego!

Opublikowano

jak to nie chce ci się pisać 1000 linijek tekstu, myślisz że komuś się chce ?

czasem trzeba by coś zrobić , lepiej naucz sie używać helpu i pisać w autoit

 

dodawanie $wynik = $wynik +1

odejmowanie $wynik = $wynik - 1

 

a do odliczania wystarczy użyć Do...Until albo For... Next czy jakiegokolwiek innego licznika czy funkcji

http://www.autoitscript.com/autoit3/docs/keywords/Do.htm

 

np dla For [...] Next

To jest ukryta treść, proszę

 

Do...Until

To jest ukryta treść, proszę

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Użyłem tego co mówiłeś chodzi o

To jest ukryta treść, proszę

Niestety to nic nie daję. Masz tam poniżej kod i powiedz co źle

 

 

 

 

 

 

#include <ButtonConstants.au3>

#include <GUIConstantsEx.au3>

#include <StaticConstants.au3>

#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=

$Form1 = GUICreate("Form1", 251, 251, 192, 124)

GUISetFont(12, 800, 0, "MS Serif")

$Button1 = GUICtrlCreateButton("Dodaj", 8, 8, 233, 49)

$Button2 = GUICtrlCreateButton("Odejmij", 10, 62, 233, 49)

$Licz = 0

$wynik = GUICtrlCreateLabel($licz, 56, 120, 141, 81)

GUICtrlSetFont(-1, 48, 800, 0, "Myriad Pro Cond")

GUISetState(@SW_SHOW)

#EndRegion ### END Koda GUI section ###

 

While 1

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

 

Case $Button1

$Wynik = $licz + 1

 

Case $Button2

$Wynik = $licz + -1

 

 

EndSwitch

 

 

 

 

 

WEnd

 

 

 

Ratvii.png

Akceptuje zaproszenia do PS3 od każdego!

Opublikowano

@Up

@Up2

Nic nie pomogliśćie. Prosze o zamknięcie tematu bo nikt dobrze nie wytłumaczy

Ratvii.png

Akceptuje zaproszenia do PS3 od każdego!

Opublikowano

coś niewyraźnie patrzyłeś na to co napisałem

 

wynikiem jest dodawanie do wyniku

 

jeśli $wynik = 1 to $wynik +1 = 2 czyli nowy $wynik który już wynosi 2 , i dalej

jeśli $wynik = 2 to $wynik +1 = 3 czyli nowy $wynik który już wynosi 3 itd...

 

tak mniej więcej działa zwiększanie o 1 jakiejś liczby czyli zwykłe liczenie do przodu, do tyłu analogicznie tylko wiadomo odwrotnie

 

jeszcze musisz zdefiniować zmienną i dodać

To jest ukryta treść, proszę

 

niechce mi sie pisać czy poprawiać skryptu , telefon nie nadaje się do takiego pisania, a zwłaszcza przy świątecznej atmosferze ... c(%)

 

przykład licznika do 10 co 1 s

 

To jest ukryta treść, proszę

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Każdy się nadaje, wystarczy tylko ogarnąć logikę, matematykę, assembler (sam nie "umiem" tego języka ale już coś biedzę ;P) i wszystko na temat zachodzących procesów i anomalii w naszym komputerze, ew. programie do którego chcemy napisać bocika.

 

Poza tym robem, 4gr czy nawet JH Podali ci SAME konkrety, jeśli nawet T-E-G-O nie ogarniasz to proponuję od przyswojenia matematyki i logiki w szkole ;)

czwartkowy posmak w ustach przypomina
że nie ma sensu owijać w bawełnę
zmarzniętego truchła

przez latarnię ktoś przerzucił sznur
cumuje statek w bezpieczną przystań

czuję jak na skroniach zasycha sól
...

Opublikowano

rozbij na odpowiednie jednostki ( jak to masz wyżej rozpisane dokładnie ) dopisz do skryptu i zadziała napewno , a nie mów że nie ogarniasz

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

nie ogarnia sie, jak sie tutka nie czyta z podstawami.

chociaz wystarczy wiedziec jak odmierzanie czasu

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

×
×
  • Dodaj nową pozycję...