Skocz do zawartości

problem z grą na mit app inventor


anonimowy

Pomocna odpowiedź

Witam,

mam taki problem że robię własną aplikację w app inventor w losowanie numeru. Na alercie z aplikacji powinno wyświetlić się ile punktów zostało wygrane i jaki numer został wylosowany wszystko działa oprócz tego: jak odpowiednia liczba się wylosuje to punkty wzrastają o 100 (tak bym chciał), ale punkty w powiadomieniu wzrastają za drugim razem (losowaniem) a jak już liczba zwycięska się wylosuje to punkty po następnym losowaniu się po prostu ciągle dodają. Kod udostępniam poniżej: 

blocks (3).pngustawiłem jeszcze dwie zmienne na 0 czyli zmienne nazwa i nazwa2.

Jeśli ktoś umie poprawić ten błąd prosił bym o odpowiedź oraz jakieś załączniki.

Edytowano przez anonimowy
Link do komentarza
Share on other sites

Możesz wyświetlić wynik w zdarzeniu od zwolnienia przycisku. I w ogóle w miarę możliwości przełącz app inv na angielską wersję bo źle się to analizuje. 

Link do komentarza
Share on other sites

Wpadło mi coś niedawno do głowy: zmienna zapisuje się i nagrodę się ciągle dostaje. Jest jakiś sposób na zresetowanie zmiennej do zera po ok. 0.5s?

  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)

Od tego jest timer, poza tym, odniósłbyś się do tego co wyżej napisałem 

Edytowano przez _LM_
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

(edytowany)

Z tego co tu tworzysz wygląda że potraktowałeś forum i userów jak AI, którzy mają zrobić to za ciebie, co ci się nie chce. _LM_ stara się ci odpowiadać, odpowiedzi cię nie interesują i tworzysz swoje. Zanim zaczniesz dalej spamić, jak ustawić, przycisk, jak zmienić ikonę, ekran, podświetlenie i co tam jeszcze podpowiem, że AI całkiem składnie radzi sobie z Androidem i robi to czego oczekujesz - po zadaniu pytania stara się utworzyć kod. 

Pierwszy przykład:

 

'Oto prosty program latarki napisany w Basic4Android. '
'Upewnij się, że dodajesz odpowiednie uprawnienia do obsługi latarki w pliku AndroidManifest.xml.'
'Poniżej znajdziesz przykładowy kod programu:'

' Importuj bibliotekę Camera '
  Import android.hardware.Camera 
' Definiuj zmienne'
  Dim Camera1 As Camera 
  Dim Parameters As Camera.Parameters 
  Dim TorchEnabled As Boolean = False 
 ' Wywoływane przy uruchomieniu aplikacji '
  Sub Activity_Create(FirstTime As Boolean) 
 ' Inicjalizuj kamerę'
  Camera1.Initialize 
  End Sub 
 ' Obsługuje zdarzenia kliknięcia przycisku w interfejsie użytkownika'
  Sub Button1_Click 
 ' Włącz lub wyłącz latarkę '
  If TorchEnabled = False Then EnableTorch Else DisableTorch 
  End If 
  End Sub 
 ' Włącz latarkę '
  Sub EnableTorch 
  Try 
 'Ustaw parametry kamery '
  Parameters = Camera1.GetParameters
  Parameters.FlashMode = "torch" 
  Camera1.SetParameters(Parameters) 
 ' Włącz podgląd kamery'
  Camera1.StartPreview 
 'Ustaw flagę na włączoną '
  TorchEnabled = True Catch 
 ' Błąd podczas włączania latarki'
  Log("Błąd podczas włączania latarki.") 
  End Try
  End Sub 
 'Wyłącz latarkę '
  Sub DisableTorch 
  Try 
 ' Zatrzymaj podgląd kamery'
  Camera1.StopPreview
 ' Ustaw parametry kamery '
  Parameters = Camera1.GetParameters 
  Parameters.FlashMode = "off" 
  Camera1.SetParameters(Parameters)
 ' Ustaw flagę na wyłączoną '
  TorchEnabled = False Catch 
 ' Błąd podczas wyłączania latarki '
  Log("Błąd podczas wyłączania latarki.") 
  End Try
  End Sub 
 ' Wywołane, gdy aplikacja jest zamykana '
  Sub Activity_Pause(UserClosed As Boolean) 
 ' Jeśli latarka jest włączona, wyłącz ją przed zamknięciem aplikacji'
  If TorchEnabled = True Then DisableTorch 
  End If 
  End Sub

Drugi przykład aplikacji stopera:

 


' Importuj bibliotekę Timer'
Import anywheresoftware.b4a.objects.Timer

' Definiuj zmienne'
Dim Timer1 As Timer
Dim StartTime As Long
Dim ElapsedTime As Long

' Wywoływane przy uruchomieniu aplikacji'
Sub Activity_Create(FirstTime As Boolean)
    ' Ustaw interwał timera na 1ms (czasu rzeczywistego)'
    Timer1.Initialize("Timer1", 1)

    ' Twórz interfejs użytkownika'
    Activity.LoadLayout("Main")

    ' Ustaw flagę początkowego uruchomienia stopera'
    FirstTime = True
End Sub

' Obsługuje zdarzenia kliknięcia przycisku Start'
Sub btnStart_Click
    ' Jeśli to pierwsze uruchomienie stopera, zapisz aktualny czas jako StartTime'
    If FirstTime Then
        StartTime = DateTime.Now
        FirstTime = False
    End If

    ' Uruchom timer'
    Timer1.Enabled = True
End Sub

' Obsługuje zdarzenia kliknięcia przycisku Stop'
Sub btnStop_Click
    ' Zatrzymaj timer'
    Timer1.Enabled = False

    ' Oblicz upłynięty czas'
    ElapsedTime = ElapsedTime + (DateTime.Now - StartTime)
End Sub

' Obsługuje zdarzenia kliknięcia przycisku Reset'
Sub btnReset_Click
    ' Zatrzymaj timer'
    Timer1.Enabled = False

    ' Zresetuj czasy'
    ElapsedTime = 0
    StartTime = 0

    ' Ustaw flagę początkowego uruchomienia stopera'
    FirstTime = True

    ' Wyzeruj etykietę wyświetlającą czas'
    lblTime.Text = "00:00:00.000"
End Sub

' Obsługuje zdarzenia timera'
Sub Timer1_Tick
    ' Oblicz czas'
    Dim CurrentTime As Long
    CurrentTime = DateTime.Now
    Dim TotalTime As Long
    TotalTime = ElapsedTime + (CurrentTime - StartTime)

    ' Formatuj czas i wyświetl na etykiecie'
    Dim formattedTime As String
    formattedTime = DateTime.Time(TotalTime)
    lblTime.Text = formattedTime
End Sub

 Widząc twoją kreatywność poproszę żebyś nie zapuszczał setki wątków w stylu "A jak dogadać się z AI" czy "Jak zadawać pytania AI", tudzież jak okiełznać B4A itp, itd...

Edytowano przez virtualny
Link do komentarza
Share on other sites

(edytowany)

@virtualny wow nie wiedziałem że GPT poradzi sobie z b4x 🙂 fakt że przy użyciu b4xPage te programy wyglądałyby nieco inaczej (np: nie potrzeba specjalnie importować bibliotek) a do latarki pewnie trzeba by ustawić uprawnienia aplikacji(choć nie jestem 100% pewien - nie piszę apek latarek) to i tak nie najgorzej to wygląda. A co do kolegi @anonimowy zgadzam się, kolega powinien obyć się w zasadach i regułach zadawania pytań. 

Edytowano przez _LM_
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.