Produktbild: Coding with Roblox Lua in 24 Hours: The Official Roblox Guide
- 14%

Coding with Roblox Lua in 24 Hours: The Official Roblox Guide

Aus der Reihe Sams Teach Yourself...
14% sparen

29,99 € UVP 34,99 €

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

23.02.2022

Herausgeber

Official Roblox Books

Verlag

Pearson Education Limited

Seitenzahl

384

Maße (L/B/H)

23,1/17,8/1,8 cm

Gewicht

740 g

Farbe

Schwarz / Grau

Auflage

1

Sprache

Englisch

ISBN

978-0-13-682942-3

Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

23.02.2022

Herausgeber

Official Roblox Books

Verlag

Pearson Education Limited

Seitenzahl

384

Maße (L/B/H)

23,1/17,8/1,8 cm

Gewicht

740 g

Farbe

Schwarz / Grau

Auflage

1

Sprache

Englisch

ISBN

978-0-13-682942-3

Herstelleradresse

Pearson
St.-Martin-Straße 82
81541 München
DE

Email: salesde@pearson.com

Noch keine Bewertungen vorhanden

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kundinnen und Kunden durch Ihre Meinung.

Kundinnen und Kunden meinen

Bewertungen (0)

Die Leseprobe wird geladen.
  • Produktbild: Coding with Roblox Lua in 24 Hours: The Official Roblox Guide
  • Hour 1: Coding Your First Project

    Installing Roblox Studio

    Let's Take a Tour

    Opening the Output Window

    Writing Your First Script

    Error Messages

    Leaving Yourself Comments

    Hour 2: Properties and Variables

    Object Hierarchy

    Keywords

    Properties

    Finding Properties and Data Types

    Creating Variables

    Changing the Color Property

    Instances

    Hour 3: Creating and Using Functions

    Creating and Calling Functions

    Understanding Scope

    Using Events to Call Functions

    Understanding Order and Placement

    Hour 4: Working with Parameters and Arguments

    Giving Functions Information to Use

    Working with Multiple Parameters and Arguments

    Returning Values from Functions

    Returning Multiple Values

    Returning Nil

    Dealing with Mismatched Arguments and Parameters

    Working with Anonymous Functions

    Hour 5: Conditional Structures

    if/then Statements

    elseif

    Logical Operators

    else

    Hour 6: Debouncing and Debugging

    Don't Destroy, Debounce

    Figuring Out Where Things Go Wrong

    Hour 7: while Loops

    Repeat Forever, while true do

    Some Things to Keep in Mind

    while Loops and Scope

    Hour 8: for Loops

    How for Loops Work

    Nested Loops

    Breaking Out of Loops

    Hour 9: Working with Arrays

    What Are Arrays?

    Adding Items Later

    Getting Information from a Specific Index

    Printing an Entire List with ipairs()

    Folders and ipairs()

    Finding a Value on the List and Printing the Index

    Removing Values from an Array

    Numeric for Loops and Arrays

    Hour 10: Working with Dictionaries

    Intro to Dictionaries

    Adding and Removing from Dictionaries

    Removing Key-Value Pairs

    Working with Dictionaries and Pairs

    Returning Values from Tables

    Hour 11: Client Versus Server

    Understanding the Client and the Server

    Working with GUIs

    Understanding RemoteFunctions

    Using RemoteFunctions

    Hour 12: Remote Events: One-Way Communication

    Remote Events: A One-Way Street

    Communicating from the Server to All Clients

    Communicating from the Client to the Server

    Communicating from the Server to One Client

    Communicating from Client to Client

    Hour 13: Using ModuleScripts

    Coding Things Just Once

    Placing ModuleScripts

    Understanding How ModuleScripts Work

    Naming ModuleScripts

    Adding Functions and Variables

    Understanding Scope in ModuleScripts

    Using Modules in Other Scripts

    Don't Repeat Yourself

    Dealing in Abstractions

    Hour 14: Coding in 3D World Space

    Understanding X, Y, and Z Coordinates

    Refining Placement with CFrame Coordinates

    Offsetting CFrames

    Adding Rotations to CFrames

    Working with Models

    Understanding World Coordinates and Local Object Coordinates

    Hour 15: Smoothly Animating Objects

    Understanding Tweens

    Setting TweenInfo Parameters

    Chaining Tweens Together

    Hour 16: Solving Problems with Algorithms

    Defining Algorithms

    Sorting an Array

    Sorting in Descending Order

    Sorting a Dictionary

    Sorting by Multiple Pieces of Information

    Hour 17: Saving Data

    Enabling Data Stores

    Creating a Data Store

    Using Data in the Store

    Limiting the Number of Calls

    Protecting Your Data

    Saving Player Data

    Using UpdateAsync to Update a Data Store

    Hour 18: Creating a Game Loop

    Setting Up Game Loops

    Working with BindableEvents

    Hour 19: Monetization: One-Time Purchases

    Adding Passes to Your Experience

    Configuring the Pass

    Prompting In-Game Purchases

    Hour 20: Object-Oriented Programming

    What Is OOP?

    Organizing Code and Projects

    Making a New Class

    Adding Class Properties

    Using Class Functions

    Hour 21: Inheritance

    Setting Up Inheritance

    Inheriting Properties

    Working with Multiple Child Classes

    Inheriting Functions

    Understanding Polymorphism

    Calling Parent Functions

    Hour 22: Raycasting

    Setting Up the Function to Raycast

    3D Math Trick: Getting the Direction

    Setting Raycast Parameters

    3D Math Trick: Limit Direction

    Hour 23: Plopping Objects in an Experience: Part 1

    Setting Up the Object

    Creating a Plop Button

    Tracking Mouse Movements

    Previewing the Object

    Hour 24: Plopping Objects in an Experience: Part 2

    Detecting Mouse Input

    Sending a Message to the Server

    Getting the Message

    Appendix A: Roblox Basics

    Keywords

    DataType Index

    Operators

    Naming Conventions

    Animation Easing

    Possible Solutions to Exercises





    9780136829423     TOC     10/19/2021