Alice Application And I-CSI110, Programming, Worlds And .

2y ago
17 Views
3 Downloads
345.63 KB
6 Pages
Last View : 14d ago
Last Download : 3m ago
Upload by : Jewel Payne
Transcription

Alice softwareIntroduction:AliceandI-CSI110, Programming,Worlds and Problems“Application” to make animated moviesand interactive gamesMaking animated (or other) movies isa fun but difficult and creative taska kind of programming, basicallyMovie stars follow cues from director andeach other—they INTERACTAND they follow a SCRIPT.Your Alice creations will do those too!Alice is named in honor ofLewis Carroll’s Alice in Wonderland12Technologies in CSI110 course1st half or so: mostly with Alice, a little html.2nd half: Java plus brief introductions todigital circuits, simulations for science, etc.Today, do 2 Alice “stencil based”tutorials.find out what Alice is about.This, like most CS courses, is a hands-on,“active learning” kind of course.You will become a 6-wk Alice expert anduse it to solve problems the same waysprofessionals do (with more complex tools).3Creating a movie, game, or playHow Pixar does it.What is the -trivial projects requirecreate a plan, scenario, etc.select your cast of charactersGoal setting, planning and design firstincreasing refinement and adding of details asthe project progressesmany steps require test runs, rehearsals,retakes, review-and-improve cycles, etc.Create the scriptplan for audience interaction?Learn, practice, get better at techniquesand technologiesReplay,revise, repeat, rehearse,perfect!561

InteractionProgram and EventsTutorial 3 introduces interaction.Programming interaction with Alice isalmost like programming a start-to-finishscript.Alice also does (simulated!) simultaneousacting by different actors.Script (Computer) ProgramAn event is something that happensbecause ofaudience action (shout, mouse click, key, etc.)or program operation (actors bump, somedata changes, etc.), that causes the specialpart of the script, written forthat kind of event, to be followed.Event handler such a special part.Techie lingo: concurrent, multiple threadedprograms78Getting started (Thurs.)What's nextYou will have read Alice book Ch. up to2.2. Covers 3 storyboard options.We'll learn and use 2.2 stuff:peculiarities of programming instructionsinvolving our 3-dimensional worldterminology, tips/techniques of AliceCreate or copy initial scene of robot andmoon on the moon.Write COMMENTS to say what we want.Write instructions (to run METHODS of ourscene's OBJECTS)Use “do in order” and “do together”instruction groupingsMake objects change their PROPERTIESFirst Encounter from Chapter 2.Control structures and InteractionInteresting/Creative scenario makingKeeping/Publishing your digital workOrganizing different or similar objects andbehaviors using classes9AssignmentHow to read Boring Manuals.(before the next class session)read Chapter 2 intro andFor step-by-step instructions, try them outon the computer with the book inhand.don't try to memorize! (maybe make notes)Identify the concepts, particularly whennamed by vocabulary words.and studyTHOSE carefully; but stop, ask questions,go back to studying later if you're confused.Details: read what they are for, plan toREFER to book WHEN (later!) needed.Section 1 Scenarios and StoryboardsSection 2 First Program:Prepare to do this inclass on Thursday.Play with Alice in LC-3 or in your own computerbegin finishing Chapter 2 and go on toChapter 1.Do (try?) exercise 1-3.save jpg file onLC-3 computer's W: drive.Finish Chap 1 & 2 for TuesdayTuesday, we begin Chap. 3 material.1011122

Alice Concepts Chap 1Creating a new virtual worldHelp you create Alice worlds on yourown.Create a new worldFile NewChoose templateVirtual 3-d WorldsAlice Objects 3-d ModelsDimensions, directions, centers, distances,positionsThe scene editor13Picking from gallery and Addingobjects using the Scene Editor14GalleriesClasses (3D models) are found in the galleriesLocal gallery (installed with the software)Minimum or complete optionsCD Gallery (only if CD is in the machine)Web gallery1516Scene Editor FeaturesMiddle-top World View WindowMouse is used toapproximately position objects in the sceneCamera Navigation is used tolook at world better and set the camera point of viewwhen scene editor is active:scene editor window lets you selectquad-view which helps you position eachobject relative to othersQuad-views are used in full-fledged graphicsCheck out Blender in LC-3!Upper-left World Outline windowshows all objects by nameMouse left-click selects object so:it is outlined in the viewerits methods appear in the window belowMouse right-press reveals Drop-down menus ofmethods useful to:resize or rotate objectsmore precisely position them in the scenerun methods “by hand,” to see what they do.use the undo button after each trial!17183

The Camera Positioning ControlsDemo?Do you want me to demo this?http:worlds/AliceAxesDemo.a2w“Move” camera—in the horizontal plane, notchanging the direction it points.“Drive” camera---Left/Right “steers,” changesthe direction in horiz. plane, Fwd/Back isspeed control.“Tilt” camera---changes up/down direction1920Object Rotation Axis NAMES3 Dimensions, 6 DirectionsA 3D object hasYaw turnleft/rightPitch turnfwd/back3 dimensions: height, width, depth6 degrees of freedom (independent motions)3 straight line directions3 kinds of rotationRoll left/rightUsed by airplane pilotsAlice turn and roll methods do these2122Moving one object aroundanotherDemonstrationThe rotations that Alice objects can doaround the 3 different axes.Each Alice object has 3 axes attached.aliceLiddell will demonstrate the 3 kinds ofrotation.http:worlds/AliceAxesDemo.a2wThe “as seen by” option for variousmovements makes those movements bedone around DIFFERENT AXES.That is handy to animate somebody goingaround 44

Each Alice object has aCenter chosen by its designerAlice Object PartsObjects may be composed of parts(also objects)At the center of massWhere it stands on the groundWhere it is held(Depending the model's intended use.)(what's fun.invent a non-intended use.)25Objects26What we'll do Thursday.An "object" isForm teams of two.Follow instructions in Alice book 2-2Ask for HELP(after the storyboard is decided.)Do “Incremental Development”any thing that can be identified as uniquefrom other thingsAlice objects are 3-d modelsHow is an object unique?has a namehas properties:make SURE each instruction does whatyou want.write a line or 2, run it, another 1-2, run, etcFIND and FIX problems when they occurwidth, height, color, locationcan perform actions (methods):associated actions it can performtasks it can carry out2728Are Pitch, Yaw and Rollreally independent?Supplemental/Unusedsupplemental or unused slides follow.?29305

Classes and ObjectsClass and Objects(instances)A class is a template (like a mould, rubberstamp, master copy, etc.) for creating anobject.The action of using the class to create anobject is called instantiating the class.The new object is called an instance of theclass.An object is a unique entity within a virtualworld that is the result of instantiating aclass.31ClassPaid in Full DatesignedPaid in Full Datesigned32In Alice, you instantiate a class bypicking something from a gallery.The new instance automatically goesin the center of the world.you thenmove it to where you want.peterPersonmaryspikeEach object isan instance of the class.Paid in Full DatesignedInstantiating in AliceObjects are categorized into classespaulPaid in Full DatesignedscottieDogs(and change size, color, parts, etc. from theirdefaults.)fluffy(Just in case you are wondering, Alice 2.0 doesnot let you program object instantiation in Alicecode.)An Alice class is a “master object” stored onthe disk; you command Alice to make copiesand put them in your world.3334Demo: Saving a worldTechniques and ToolsWriting and testing an animation is anintense load on the computing system – acrash can occur.Mouse is used toapproximately position objects in the sceneCamera Navigation is used toBest solution:set the camera point of viewsave your world every 15 minutesDrop-down menu methods are used to(Or at least every half hour)run methods “by hand”, to LEARN or USE themresize objectsmore precisely position objects in the scenealso save to a backup system(flash drive, CDR. itsnuix.albany.edu file system to beexplained in future lectures.)Quadview is used toI ALWAYS backup what I don't wantposition one object relative to another objectto retype!35366

Alice and I-CSI110, Programming, Worlds and Problems Alice is named in honor of Lewis Carroll’s Alice in Wonderland 2 Alice software “Application ” to make animated movies and interactive games Making animated (or other) movies is a fun but difficult and creative task a kind of programming, basically Movie stars follow cues from director and

Related Documents:

Bailey Alice A Treatise on White Magic Bailey Alice Esoteric Healing (vol 4) Bailey Alice Glamour: A World Problem Bailey Alice The Labours of Hercules Bailey Alice Serving Humanity Bailey Alice Death: The Great Adventure Bailey Alice The Light of the Soul Bailey Alice The Soul and its mechanism Bailey Alice

Texts of Wow Rosh Hashana II 5780 - Congregation Shearith Israel, Atlanta Georgia Wow ׳ג ׳א:׳א תישארב (א) ׃ץרֶָֽאָּהָּ תאֵֵ֥וְּ םִימִַׁ֖שַָּה תאֵֵ֥ םיקִִ֑לֹאֱ ארָָּ֣ Îָּ תישִִׁ֖ארֵ Îְּ(ב) חַורְָּ֣ו ם

Creating Animated Movies in Storytelling Alice www.alice.org . Alice Basics Adding Objects and Navigating the Gallery Getting to the Alice gallery: To add characters and scenery to your Alice world, click on the add objects button. Adding Objects: Once you're in the Alice

Instead of the script of WD’s animated Alice, an English teaching material introducing the film is used because it contains the same contents as the film script. The keywords used are “Alice in Wonderland film,” “Alice in Wonderland and Disney,” “Alice in Wonderland and costume” and “Alice in Wonderland and clothes.”

The Historical Backdrop of Alice in Wonderland. 10 Notes on Alice in Wonderland from Adaptor Eva Le Gallienne . 11 A Whole New World: Alice in Wonderland and Developmental Psychology . 12 Alice in Wonderland and Development . 13 The Role of Games in Alice in Wonderland . . . . . . . . . . . . . .14 Fantastical Nonsense:

USER GUIDE . www.robotz.in robotz.in@gmail.com MT4 Chart Software Manual Table of Contents Introduction 1 Introduction 1 MT4 Download link 2 Installing of MT4 3 Alice Blue Indicator 4 Alice Blue Scanner 5 Alice Blue One Click Trading 6 Alice Blue AP Tool 7 General instruction For Nest & MT4 8 . www.robotz.in robotz.in@gmail.com .

user (Alice) uses a password manager (e.g., LastPass) to log in to a web application (e.g., Dropbox). Alice first logs in to the password manager using her master user-name/password (her LastPass username and password), as shown in Step 1. . Then, in Step 2. , Alice retrieves her credential for dropbox.com. Finally, Alice uses this

Your sheet-pile program FADSPABW (B-9) is a special case of this method. It was separately written, although several subroutines are the same, because there are special features involved in sheet-pile design. These additional considerations would in-troduce unnecessary complexity into a program for lateral piles so that it would be a little more difficult to use. Many consider it difficult in .