Roblox, 8. kord

Seekord vaatleme seda, kuidas lisada nuppe ja nende abil muuta mängija liikumiskiirust.

Alustuseks lisame kasutajaliidese lisamisest:

  • Explorer aknas hiire parema klahviga vajutada kataloogile StarterGUI
    • Insert Object
    • avanevast menüüst valida ScreenGUI
      • hiire parema klahviga vajutada objektile ScreenGUI
      • Insert Object
      • avanevast menüüst valida Frame (siia sisestame kõik kasutajaliidese elemendid)
        • mänguala ülemisse vasakusse nurka tekkis kast, liigutame selle mänguala alumisse paremasse nurka
        • vajutada objektile Frame
          • Properties -> Position -> {1, -100},{1, -100} (100 ühikut paremast küljest, 100 ühikut alumisest servast)
          • Properties -> Style -> DropShadow (kast muutub poolläbipaistvaks)
        • hiire parema klahviga vajutada objektile Frame:
          • Insert Object
          • avanevast menüüst valida TextButton (see nupp, mida kasutame)
            • kasutajaliidese kasti sisse alumises paremas nurgas tekkis nupp
              • vajutada objektile TextButton
                • Properties -> Size -> {0, 100},{0, 25} (laius 100%, kõrgus 25%)
                • Properties -> Text -> Jookse
                • Properties -> TextScale -> kasti teha linnuke (selle tulemusena muutub tekst nupu sees suuremaks)
                • Properties -> Name -> kiiremaks
                • soovi korral võib muuta ka teisi parameetreid (st taustvärvi, fonti jne)
              • hiire parema klahviga vajutada objektile kiiremaks:
                • Insert Object
                • avanevast menüüst valida LocalScript
                • avaneb koodikirjutamise aken

Sellest aknast kustutada vaikimisi tekst ja lisada sinna järgmine kood:

script.Parent.MouseButton1Click:Connect(function()

game.Players.LocalPlayer.Character.Humanoid.WalkSpeed=32

end)

script.Parent.MouseButton1Click:Connect(function() script.Parent tähendab, et jälgitakse objekti, mis on koodist üks aste ülevalpool tegevust (antud juhul on selleks kiiremaks), MouseButton1Click tähendab, et vajutatakse hiire vasakut klahvi – kokkuvõtvalt seotakse omavahel ära hiire vasaku klahviga nupule kiiremaks vajutamine
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed=32game.Players.LocalPlayer.Character.Humanoid tähistab mängijat, Walkspeed määrab liikumise kiiruse, vaikimisi väärtus on 16, antud juhul muutub nupulevajutusega mängija liikumiskiirus 2 korda suuremaks
Seekordseks ülesandeks on lisada teine nupp, millega saab liikumist aeglasemaks muuta:
  • vihje nr 1: hiire parema klahviga objektile kiiremaks vajutades saab valida käsu duplicate
  • vihje nr 2: muuta tuleb lisandunud nupu järgmisi parameetreid:
    • nime
    • asukohta
    • teksti
    • soovi korral võib muuta ka teisi parameetreid
  • vihje nr 3: koodi leiab Explorer aknast, tehes topeltklõpsu lisatud nupu all oleval objektil LocalScript

Pärast vajalikke muudatusi salvesta muudatused, valides kas:

  • salvestamise faili (projekt on siis ainult kohalikus arvutis) File -> Save to File või
  • Roblox’i keskkonda (projekt on kättesaadav Roblox’i keskkonnast) File -> Save to Roblox

Seekordseks nupitamisülesandeks on krüptogramm.