Introduction to programming with Greenfoot: object-oriented programming in Java with games and simulations
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston ; Munich [u.a.]
Pearson
2010
|
Ausgabe: | Internat. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIII, 190 S. Ill., graph. Darst. |
ISBN: | 9780132454285 0132454289 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV035781872 | ||
003 | DE-604 | ||
005 | 20100503 | ||
007 | t | ||
008 | 091021s2010 xxuad|| |||| 00||| eng d | ||
010 | |a 2009027686 | ||
020 | |a 9780132454285 |9 978-0-13-245428-5 | ||
020 | |a 0132454289 |c alk. paper |9 0-13-245428-9 | ||
035 | |a (OCoLC)456907169 | ||
035 | |a (DE-599)BVBBV035781872 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-739 |a DE-703 | ||
050 | 0 | |a QA76.64 | |
082 | 0 | |a 794.8/1526 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Kölling, Michael |e Verfasser |4 aut | |
245 | 1 | 0 | |a Introduction to programming with Greenfoot |b object-oriented programming in Java with games and simulations |c Michael Kölling |
250 | |a Internat. ed. | ||
264 | 1 | |a Boston ; Munich [u.a.] |b Pearson |c 2010 | |
300 | |a XIII, 190 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a Greenfoot (Electronic resource) |
650 | 4 | |a Object-oriented programming (Computer science) |x Study and teaching | |
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Computer games |x Programming | |
650 | 0 | 7 | |a Unterricht |0 (DE-588)4062005-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierumgebung |0 (DE-588)4134837-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 1 | |a Unterricht |0 (DE-588)4062005-0 |D s |
689 | 0 | 2 | |a Programmierumgebung |0 (DE-588)4134837-0 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-018641372 |
Datensatz im Suchindex
_version_ | 1804140717639991296 |
---|---|
adam_text | List of scenarios discussed in this book
Acknowledgments
Introduction
Chapter
1
Getting to know Greenfoot
1
.1
Getting started
1
.2
Objects and classes
1
.3
Interacting with objects
1
.4
Return types
1
.5
Parameters
1
.6
Greenfoot execution
1
.7
A second example
1
.8
Understanding the class diagram
1
.9
Playing with Asteroids
1/
IO
Source code
1.1
11
Summary
Chapter
2
The first program; Little Crab
2
.1
The Little Crab scenario
2
.2
Making the crab move
2
.3
Turning
2
.4
Dealing with screen edges
2
.5
Summary of programming techniques
Chapter
3
Improving the Crab
—
more sophisticated programming
3.1
Adding random behavior
3.2
Adding worms
3.3
Eating worms
3.4
Creating new methods
3.5
Adding a Lobster
3.6
Keyboard control
3.7
Ending the game
3.8
Adding sound
3.9
Summary of programming techniques
Chapter
4
Finishing the crab game
4.1
Adding objects automatically
4.2
Creating new objects
4.3
Animating images
4.4
Greenfoot images
4.5
Instance variables (fields)
4.6
Assignment
4.7
Using actor constructors
4.8
Alternating the images
4.9
The if/else statement
4.10
Counting worms
4.11
More ideas
4.12
Summary of programming techniques
interlude
1
Sharing your scenarios
11.1
Exporting your scenario
11.2
Export to application
11.3
Export to a web page
11.4
Publishing on the Greenfoot Gallery
Chapter
5
Making music: An on-screen piano
5.1
Animating the key
5.2
Producing the sound
5.3
Abstraction: Creating multiple keys
5.4
Building the piano
5.5
Using loops: The while loop
5.6
Using arrays
5.7
Summary of programming techniques
Chapter
6
Interacting objects: Newton s Lab
6.1
The starting point: Newton s Lab
6.2
Helper classes: SmoothMover and Vector
6.3
The existing Body class
83
6.4
First extension: Creating movement
85
6.5
Using Java library classes
86
6.6
Adding gravitational force
87
6.7
The List type
90
6.8
The for-each loop
91
6.9
Applying gravity
93
6.10
Trying it out
95
6.11
Gravity and music
97
6.12
Summary of programming techniques
99
Chapter
7
Collision detection: Asteroids
101
7.1
Investigation: What is there?
102
7.2
Painting stars
103
7.3
Turning
106
7.4
Flying forward
107
7.5
Colliding with asteroids
109
7.6
Casting
112
7.7
Adding fire power: The proton wave
115
7.8
Growing the wave
115
7.9
Interacting with objects in range
119
7.10
Further development
121
7.11
Summary of programming techniques
122
Interlude
2
The Greeps competition
123
12.1
How to get started
124
12.2 Programming your Greeps
125
12.3 Running the competition
126
12.4 Technicalities
126
Chapter
8
Creating images and sound
127
8.1
Preparation
127
8.2
Working with sound
129
8.3
Sound recording and editing
130
8.4
Sound file formats and file sizes
131
8.5
Working with images
133
8.6
Image files and file formats
133
8.7
Drawing images
135
8.8
Combining images files and dynamic drawing
137
8.9
Summary
139
Chapter
9
9.1
9.2
9.3
9.4
9.5
9.6
9.7
Simulations
Foxes and rabbits
Ants
Collecting food
Setting up the world
Adding pheromones
Path forming
Summary
Chapter
10
Additional scenario ideas
10.1
Marbles
10.2
Lifts
10.3
Boids
10.4
Circles
10.5
Explosion
10.6
Breakout
10.7
Platform jumper
10.8
Wave
10.9
Summary
Appendix
A
В
С
D
Installing Greenfoot
Greenfoot API
Collision detection
Some Java details
141
142
145
146
149
149
152
152
154
154
155
156
157
158
159
160
161
162
163
165
169
175
Index
185
|
any_adam_object | 1 |
author | Kölling, Michael |
author_facet | Kölling, Michael |
author_role | aut |
author_sort | Kölling, Michael |
author_variant | m k mk |
building | Verbundindex |
bvnumber | BV035781872 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.64 |
callnumber-search | QA76.64 |
callnumber-sort | QA 276.64 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)456907169 (DE-599)BVBBV035781872 |
dewey-full | 794.8/1526 |
dewey-hundreds | 700 - The arts |
dewey-ones | 794 - Indoor games of skill |
dewey-raw | 794.8/1526 |
dewey-search | 794.8/1526 |
dewey-sort | 3794.8 41526 |
dewey-tens | 790 - Recreational and performing arts |
discipline | Sport Informatik |
edition | Internat. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01916nam a2200481zc 4500</leader><controlfield tag="001">BV035781872</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100503 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">091021s2010 xxuad|| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2009027686</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780132454285</subfield><subfield code="9">978-0-13-245428-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0132454289</subfield><subfield code="c">alk. paper</subfield><subfield code="9">0-13-245428-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)456907169</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035781872</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-703</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.64</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">794.8/1526</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kölling, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Introduction to programming with Greenfoot</subfield><subfield code="b">object-oriented programming in Java with games and simulations</subfield><subfield code="c">Michael Kölling</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Internat. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston ; Munich [u.a.]</subfield><subfield code="b">Pearson</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 190 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">Greenfoot (Electronic resource)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming (Computer science)</subfield><subfield code="x">Study and teaching</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer games</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Unterricht</subfield><subfield code="0">(DE-588)4062005-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierumgebung</subfield><subfield code="0">(DE-588)4134837-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Unterricht</subfield><subfield code="0">(DE-588)4062005-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Programmierumgebung</subfield><subfield code="0">(DE-588)4134837-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018641372</subfield></datafield></record></collection> |
id | DE-604.BV035781872 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:04:25Z |
institution | BVB |
isbn | 9780132454285 0132454289 |
language | English |
lccn | 2009027686 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018641372 |
oclc_num | 456907169 |
open_access_boolean | |
owner | DE-739 DE-703 |
owner_facet | DE-739 DE-703 |
physical | XIII, 190 S. Ill., graph. Darst. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | Pearson |
record_format | marc |
spelling | Kölling, Michael Verfasser aut Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations Michael Kölling Internat. ed. Boston ; Munich [u.a.] Pearson 2010 XIII, 190 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Greenfoot (Electronic resource) Object-oriented programming (Computer science) Study and teaching Java (Computer program language) Computer games Programming Unterricht (DE-588)4062005-0 gnd rswk-swf Programmierumgebung (DE-588)4134837-0 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s Unterricht (DE-588)4062005-0 s Programmierumgebung (DE-588)4134837-0 s DE-604 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kölling, Michael Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations Greenfoot (Electronic resource) Object-oriented programming (Computer science) Study and teaching Java (Computer program language) Computer games Programming Unterricht (DE-588)4062005-0 gnd Programmierumgebung (DE-588)4134837-0 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4062005-0 (DE-588)4134837-0 (DE-588)4401313-9 |
title | Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations |
title_auth | Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations |
title_exact_search | Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations |
title_full | Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations Michael Kölling |
title_fullStr | Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations Michael Kölling |
title_full_unstemmed | Introduction to programming with Greenfoot object-oriented programming in Java with games and simulations Michael Kölling |
title_short | Introduction to programming with Greenfoot |
title_sort | introduction to programming with greenfoot object oriented programming in java with games and simulations |
title_sub | object-oriented programming in Java with games and simulations |
topic | Greenfoot (Electronic resource) Object-oriented programming (Computer science) Study and teaching Java (Computer program language) Computer games Programming Unterricht (DE-588)4062005-0 gnd Programmierumgebung (DE-588)4134837-0 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Greenfoot (Electronic resource) Object-oriented programming (Computer science) Study and teaching Java (Computer program language) Computer games Programming Unterricht Programmierumgebung Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018641372&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kollingmichael introductiontoprogrammingwithgreenfootobjectorientedprogramminginjavawithgamesandsimulations |