Difference between revisions of "Script Classes for Adventure Games/PicView Class"
From SCI Wiki
Jump to navigationJump to search| (7 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
Chapter: | Chapter: | ||
[[Script Classes for Adventure Games/Introduction|1]] | | [[Script Classes for Adventure Games/Introduction|1]] | | ||
| − | [[Script Classes for Adventure Games/RootObj|2]] | | + | [[Script Classes for Adventure Games/RootObj Class|2]] | |
| − | [[Script Classes for Adventure Games/Object|3]] | | + | [[Script Classes for Adventure Games/Object Class|3]] | |
| − | [[Script Classes for Adventure Games/Collection|4]] | | + | [[Script Classes for Adventure Games/Collection Class|4]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Script Class|5]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Timer Class|6]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Feature Class|7]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/View Class|8]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/PicView Class|9]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Cycling Classes|10]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Motion Classes|11]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Avoider Class|12]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/Event Class|13]] | |
| − | [[Script Classes for Adventure Games/ | + | [[Script Classes for Adventure Games/User Class|14]]<br /> |
| − | + | [[Script Classes for Adventure Games/Game Class|15]] | | |
| − | + | [[Script Classes for Adventure Games/Locale Class|16]] | | |
| − | + | [[Script Classes for Adventure Games/Region Class|17]] | | |
| − | + | [[Script Classes for Adventure Games/Room Class|18]] | | |
| − | + | [[Script Classes for Adventure Games/Timer2 Class|19]] | | |
| − | + | [[Script Classes for Adventure Games/InvItem Class|20]] | | |
| − | + | [[Script Classes for Adventure Games/Block Class|21]] | | |
| − | + | [[Script Classes for Adventure Games/Cage Class|22]] | | |
| − | + | [[Script Classes for Adventure Games/Sound Class|23]] | | |
| − | + | [[Script Classes for Adventure Games/StatusLine Class|24]] | | |
| − | + | [[Script Classes for Adventure Games/File Class|25]] | | |
| − | + | [[Script Classes for Adventure Games/Code Class|26]] | | |
| − | + | [[Script Classes for Adventure Games/Global Variables|27]] | | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | [[Script Classes for Adventure Games/Game| | ||
| − | [[Script Classes for Adventure Games/Locale| | ||
| − | [[Script Classes for Adventure Games/Region| | ||
| − | [[Script Classes for Adventure Games/Room| | ||
| − | [[Script Classes for Adventure Games/Timer2| | ||
| − | |||
| − | [[Script Classes for Adventure Games/InvItem| | ||
| − | [[Script Classes for Adventure Games/Block| | ||
| − | [[Script Classes for Adventure Games/Cage| | ||
| − | [[Script Classes for Adventure Games/Sound| | ||
| − | [[Script Classes for Adventure Games/StatusLine| | ||
| − | [[Script Classes for Adventure Games/File| | ||
| − | [[Script Classes for Adventure Games/Code| | ||
| − | [[Script Classes for Adventure Games/Global Variables| | ||
[[Script Classes for Adventure Games/Index|Index]] | [[Script Classes for Adventure Games/Index|Index]] | ||
</div><br /> | </div><br /> | ||
| − | <div align="center"><span style="font-size: 22pt"></span><br /> | + | <div align="center"><span style="font-size: 22pt">The PicView Class</span><br /> |
''Author: [[Jeff Stephenson]]''<br /> | ''Author: [[Jeff Stephenson]]''<br /> | ||
''Date: 5 April 1988''</div> | ''Date: 5 April 1988''</div> | ||
| Line 62: | Line 39: | ||
| | ||
| − | + | ==<br /> The PicView Class == | |
| + | Objects of class PicView keep information on Views which have been added to the picture with addToPic: so that they will be present in a restored game. In order to use the PicView class explicitly it must be added to the addToPics List and the addToPics doit method must be invoked. | ||
| + | |||
| + | <blockquote> | ||
| + | i.e. | ||
| + | |||
| + | <div class="CodeBlockHeader">Code:</div> | ||
| + | <syntaxhighlight lang="sci"> | ||
| + | (instance myPicView of PicView | ||
| + | (properties | ||
| + | view vMyView | ||
| + | x 160 | ||
| + | y 100 | ||
| + | z 10 | ||
| + | ) | ||
| + | ) | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | and in the rooms init method | ||
| + | |||
| + | <div class="CodeBlockHeader">Code:</div> | ||
| + | <syntaxhighlight lang="sci"> | ||
| + | (addToPics | ||
| + | add. myPicView, | ||
| + | doit: | ||
| + | ) | ||
| + | </syntaxhighlight> | ||
| + | </blockquote> | ||
| + | |||
| + | {| | ||
| + | |width= "125"|In file:||actor.sc | ||
| + | |- | ||
| + | |Inherits from:||Feature | ||
| + | |- | ||
| + | |Inherited by:||none | ||
| + | |} | ||
| + | |||
| + | ===<br /> Properties === | ||
| + | |||
| + | <blockquote> | ||
| + | ====<br /> view ==== | ||
| + | ====<br /> loop ==== | ||
| + | ====<br /> cel ==== | ||
| + | ====<br /> x <br /> y <br /> z ==== | ||
| + | ====<br /> priority ==== | ||
| + | ====<br /> signal ==== | ||
| + | <blockquote>The values of the corresponding properties in the View which was the progenitor of this PicView.</blockquote> | ||
| + | </blockquote> | ||
| + | |||
| + | ===<br /> Methods === | ||
| + | <blockquote></blockquote> | ||
| | ||
| Line 75: | Line 102: | ||
| | ||
| − | <span style="float: left">[[Script Classes for Adventure Games/|< Previous: ]]</span> | + | <span style="float: left">[[Script Classes for Adventure Games/Ego Class|< Previous: The Ego Class]]</span> |
| − | <span style="float: right">[[Script Classes for Adventure Games/|Next: | + | <span style="float: right">[[Script Classes for Adventure Games/Cycling Classes|Next: The Cycling Classes >]]</span> |
| | ||
Latest revision as of 23:59, 20 January 2016
Chapter:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
Index
The PicView Class
Objects of class PicView keep information on Views which have been added to the picture with addToPic: so that they will be present in a restored game. In order to use the PicView class explicitly it must be added to the addToPics List and the addToPics doit method must be invoked.
i.e.
Code:(instance myPicView of PicView (properties view vMyView x 160 y 100 z 10 ) )and in the rooms init method
Code:(addToPics add. myPicView, doit: )
| In file: | actor.sc |
| Inherits from: | Feature |
| Inherited by: | none |
Properties
view
loop
cel
x
y
z
priority
signalThe values of the corresponding properties in the View which was the progenitor of this PicView.
Methods
- Notes
< Previous: The Ego Class Next: The Cycling Classes >