diff options
| author | mo khan <mo@mokhan.ca> | 2013-06-12 20:36:42 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2013-06-12 20:36:42 -0600 |
| commit | e2734f46c48592e29228d2bbd39f460c8f5a59cc (patch) | |
| tree | a93138cb5f530d60ddbdccf17f9df8d1aaa7f4f0 | |
| parent | 53655afdb566bf7e442481fb5ca359b91336a89f (diff) | |
increment score by 2 each time the ball is touched and display it
| -rw-r--r-- | Wobble.xcodeproj/project.xcworkspace/xcuserdata/mo.xcuserdatad/UserInterfaceState.xcuserstate | bin | 15584 -> 16144 bytes | |||
| -rw-r--r-- | Wobble/ViewController.h | 1 | ||||
| -rw-r--r-- | Wobble/ViewController.m | 10 | ||||
| -rw-r--r-- | Wobble/en.lproj/ViewController.xib | 199 |
4 files changed, 171 insertions, 39 deletions
diff --git a/Wobble.xcodeproj/project.xcworkspace/xcuserdata/mo.xcuserdatad/UserInterfaceState.xcuserstate b/Wobble.xcodeproj/project.xcworkspace/xcuserdata/mo.xcuserdatad/UserInterfaceState.xcuserstate Binary files differindex 99c0195..c8e7b3d 100644 --- a/Wobble.xcodeproj/project.xcworkspace/xcuserdata/mo.xcuserdatad/UserInterfaceState.xcuserstate +++ b/Wobble.xcodeproj/project.xcworkspace/xcuserdata/mo.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/Wobble/ViewController.h b/Wobble/ViewController.h index 543b829..915b594 100644 --- a/Wobble/ViewController.h +++ b/Wobble/ViewController.h @@ -4,4 +4,5 @@ @interface ViewController : UIViewController @property (strong, nonatomic) IBOutlet Ball *ball; +@property (strong, nonatomic) IBOutlet UILabel *scoreLabel; @end diff --git a/Wobble/ViewController.m b/Wobble/ViewController.m index 7c05d3a..0a793ae 100644 --- a/Wobble/ViewController.m +++ b/Wobble/ViewController.m @@ -2,24 +2,26 @@ #import "Ball.h" @interface ViewController () - +@property int score; @end @implementation ViewController - (void)viewDidLoad { - [super viewDidLoad]; - [self.ball addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTouch:)]]; + [super viewDidLoad]; + [self.ball addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTouch:)]]; } -(void)onTouch:(UIGestureRecognizer *)sender { + self.score += 2; + self.scoreLabel.text = [NSString stringWithFormat:@"%d", self.score]; } - (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; + [super didReceiveMemoryWarning]; } @end diff --git a/Wobble/en.lproj/ViewController.xib b/Wobble/en.lproj/ViewController.xib index ed850f1..a9afd99 100644 --- a/Wobble/en.lproj/ViewController.xib +++ b/Wobble/en.lproj/ViewController.xib @@ -8,11 +8,12 @@ <string key="IBDocument.HIToolboxVersion">626.00</string> <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> - <string key="NS.object.0">3084</string> + <string key="NS.object.0">2083</string> </object> <array key="IBDocument.IntegratedClassDependencies"> <string>IBNSLayoutConstraint</string> <string>IBProxyObject</string> + <string>IBUILabel</string> <string>IBUIView</string> </array> <array key="IBDocument.PluginDependencies"> @@ -35,25 +36,61 @@ <reference key="NSNextResponder"/> <int key="NSvFlags">274</int> <array class="NSMutableArray" key="NSSubviews"> - <object class="IBUIView" id="469490776"> + <object class="IBUIView" id="574385927"> <reference key="NSNextResponder" ref="766721923"/> <int key="NSvFlags">274</int> <string key="NSFrame">{{347, 464}, {75, 75}}</string> <reference key="NSSuperview" ref="766721923"/> <reference key="NSWindow"/> + <reference key="NSNextKeyView"/> <string key="NSReuseIdentifierKey">_NS:9</string> - <object class="NSColor" key="IBUIBackgroundColor" id="708192427"> + <object class="NSColor" key="IBUIBackgroundColor" id="644817664"> <int key="NSColorSpace">1</int> <bytes key="NSRGB">MCAwIDAAA</bytes> </object> <string key="targetRuntimeIdentifier">IBIPadFramework</string> </object> + <object class="IBUILabel" id="1018861737"> + <reference key="NSNextResponder" ref="766721923"/> + <int key="NSvFlags">292</int> + <string key="NSFrame">{{363, 20}, {42, 21}}</string> + <reference key="NSSuperview" ref="766721923"/> + <reference key="NSWindow"/> + <reference key="NSNextKeyView" ref="574385927"/> + <string key="NSReuseIdentifierKey">_NS:9</string> + <bool key="IBUIOpaque">NO</bool> + <bool key="IBUIClipsSubviews">YES</bool> + <int key="IBUIContentMode">7</int> + <bool key="IBUIUserInteractionEnabled">NO</bool> + <string key="targetRuntimeIdentifier">IBIPadFramework</string> + <string key="IBUIText">0</string> + <object class="NSColor" key="IBUITextColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MSAxIDEAA</bytes> + <object class="NSColorSpace" key="NSCustomColorSpace"> + <int key="NSID">1</int> + </object> + </object> + <nil key="IBUIHighlightedColor"/> + <int key="IBUIBaselineAdjustment">0</int> + <int key="IBUITextAlignment">1</int> + <object class="IBUIFontDescription" key="IBUIFontDescription"> + <int key="type">1</int> + <double key="pointSize">17</double> + </object> + <object class="NSFont" key="IBUIFont"> + <string key="NSName">Helvetica</string> + <double key="NSSize">17</double> + <int key="NSfFlags">16</int> + </object> + <bool key="IBUIAdjustsFontSizeToFit">NO</bool> + </object> </array> <string key="NSFrame">{{0, 20}, {768, 1004}}</string> <reference key="NSSuperview"/> <reference key="NSWindow"/> - <reference key="NSNextKeyView" ref="469490776"/> - <reference key="IBUIBackgroundColor" ref="708192427"/> + <reference key="NSNextKeyView" ref="1018861737"/> + <reference key="IBUIBackgroundColor" ref="644817664"/> <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"> <int key="IBUIStatusBarStyle">2</int> </object> @@ -74,10 +111,18 @@ <object class="IBCocoaTouchOutletConnection" key="connection"> <string key="label">ball</string> <reference key="source" ref="841351856"/> - <reference key="destination" ref="469490776"/> + <reference key="destination" ref="574385927"/> </object> <int key="connectionID">20</int> </object> + <object class="IBConnectionRecord"> + <object class="IBCocoaTouchOutletConnection" key="connection"> + <string key="label">scoreLabel</string> + <reference key="source" ref="841351856"/> + <reference key="destination" ref="1018861737"/> + </object> + <int key="connectionID">31</int> + </object> </array> <object class="IBMutableOrderedSet" key="objectRecords"> <array key="orderedObjects"> @@ -102,8 +147,24 @@ <int key="objectID">2</int> <reference key="object" ref="766721923"/> <array class="NSMutableArray" key="children"> - <object class="IBNSLayoutConstraint" id="225861706"> - <reference key="firstItem" ref="469490776"/> + <object class="IBNSLayoutConstraint" id="1001125361"> + <reference key="firstItem" ref="574385927"/> + <int key="firstAttribute">9</int> + <int key="relation">0</int> + <reference key="secondItem" ref="1018861737"/> + <int key="secondAttribute">9</int> + <float key="multiplier">1</float> + <object class="IBLayoutConstant" key="constant"> + <double key="value">0.0</double> + </object> + <float key="priority">1000</float> + <reference key="containingView" ref="766721923"/> + <int key="scoringType">6</int> + <float key="scoringTypeFloat">24</float> + <int key="contentType">2</int> + </object> + <object class="IBNSLayoutConstraint" id="871553791"> + <reference key="firstItem" ref="574385927"/> <int key="firstAttribute">5</int> <int key="relation">0</int> <reference key="secondItem" ref="766721923"/> @@ -118,8 +179,8 @@ <float key="scoringTypeFloat">9</float> <int key="contentType">3</int> </object> - <object class="IBNSLayoutConstraint" id="697746591"> - <reference key="firstItem" ref="469490776"/> + <object class="IBNSLayoutConstraint" id="65702612"> + <reference key="firstItem" ref="574385927"/> <int key="firstAttribute">9</int> <int key="relation">0</int> <reference key="secondItem" ref="766721923"/> @@ -134,8 +195,8 @@ <float key="scoringTypeFloat">22</float> <int key="contentType">2</int> </object> - <object class="IBNSLayoutConstraint" id="926920477"> - <reference key="firstItem" ref="469490776"/> + <object class="IBNSLayoutConstraint" id="519646288"> + <reference key="firstItem" ref="574385927"/> <int key="firstAttribute">3</int> <int key="relation">0</int> <reference key="secondItem" ref="766721923"/> @@ -150,11 +211,11 @@ <float key="scoringTypeFloat">9</float> <int key="contentType">3</int> </object> - <object class="IBNSLayoutConstraint" id="993091647"> + <object class="IBNSLayoutConstraint" id="258329896"> <reference key="firstItem" ref="766721923"/> <int key="firstAttribute">4</int> <int key="relation">0</int> - <reference key="secondItem" ref="469490776"/> + <reference key="secondItem" ref="574385927"/> <int key="secondAttribute">4</int> <float key="multiplier">1</float> <object class="IBLayoutConstant" key="constant"> @@ -166,35 +227,90 @@ <float key="scoringTypeFloat">9</float> <int key="contentType">3</int> </object> - <reference ref="469490776"/> + <object class="IBNSLayoutConstraint" id="722063745"> + <reference key="firstItem" ref="1018861737"/> + <int key="firstAttribute">3</int> + <int key="relation">0</int> + <reference key="secondItem" ref="766721923"/> + <int key="secondAttribute">3</int> + <float key="multiplier">1</float> + <object class="IBNSLayoutSymbolicConstant" key="constant"> + <double key="value">20</double> + </object> + <float key="priority">1000</float> + <reference key="containingView" ref="766721923"/> + <int key="scoringType">8</int> + <float key="scoringTypeFloat">29</float> + <int key="contentType">3</int> + </object> + <reference ref="574385927"/> + <reference ref="1018861737"/> </array> <reference key="parent" ref="0"/> </object> <object class="IBObjectRecord"> <int key="objectID">9</int> - <reference key="object" ref="469490776"/> + <reference key="object" ref="574385927"/> <reference key="parent" ref="766721923"/> </object> <object class="IBObjectRecord"> <int key="objectID">16</int> - <reference key="object" ref="993091647"/> + <reference key="object" ref="258329896"/> <reference key="parent" ref="766721923"/> </object> <object class="IBObjectRecord"> <int key="objectID">17</int> - <reference key="object" ref="926920477"/> + <reference key="object" ref="519646288"/> <reference key="parent" ref="766721923"/> </object> <object class="IBObjectRecord"> <int key="objectID">18</int> - <reference key="object" ref="697746591"/> + <reference key="object" ref="65702612"/> <reference key="parent" ref="766721923"/> </object> <object class="IBObjectRecord"> - <int key="objectID">19</int> - <reference key="object" ref="225861706"/> + <int key="objectID">21</int> + <reference key="object" ref="1018861737"/> + <array class="NSMutableArray" key="children"> + <object class="IBNSLayoutConstraint" id="194223176"> + <reference key="firstItem" ref="1018861737"/> + <int key="firstAttribute">7</int> + <int key="relation">0</int> + <nil key="secondItem"/> + <int key="secondAttribute">0</int> + <float key="multiplier">1</float> + <object class="IBLayoutConstant" key="constant"> + <double key="value">42</double> + </object> + <float key="priority">1000</float> + <reference key="containingView" ref="1018861737"/> + <int key="scoringType">3</int> + <float key="scoringTypeFloat">9</float> + <int key="contentType">1</int> + </object> + </array> <reference key="parent" ref="766721923"/> </object> + <object class="IBObjectRecord"> + <int key="objectID">23</int> + <reference key="object" ref="722063745"/> + <reference key="parent" ref="766721923"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">25</int> + <reference key="object" ref="871553791"/> + <reference key="parent" ref="766721923"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">26</int> + <reference key="object" ref="1001125361"/> + <reference key="parent" ref="766721923"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">30</int> + <reference key="object" ref="194223176"/> + <reference key="parent" ref="1018861737"/> + </object> </array> </object> <dictionary class="NSMutableDictionary" key="flattenedProperties"> @@ -205,14 +321,24 @@ <string key="16.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string key="17.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string key="18.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> - <string key="19.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string key="2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <array class="NSMutableArray" key="2.IBViewMetadataConstraints"> - <reference ref="993091647"/> - <reference ref="926920477"/> - <reference ref="697746591"/> - <reference ref="225861706"/> + <reference ref="722063745"/> + <reference ref="258329896"/> + <reference ref="519646288"/> + <reference ref="65702612"/> + <reference ref="871553791"/> + <reference ref="1001125361"/> + </array> + <string key="21.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <array key="21.IBViewMetadataConstraints"> + <reference ref="194223176"/> </array> + <boolean value="NO" key="21.IBViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> + <string key="23.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string key="25.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string key="26.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> + <string key="30.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string key="9.CustomClassName">Ball</string> <string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <boolean value="NO" key="9.IBViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> @@ -221,7 +347,7 @@ <nil key="activeLocalization"/> <dictionary class="NSMutableDictionary" key="localizations"/> <nil key="sourceID"/> - <int key="maxID">20</int> + <int key="maxID">31</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <array class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -244,17 +370,20 @@ <object class="IBPartialClassDescription"> <string key="className">ViewController</string> <string key="superclassName">UIViewController</string> - <object class="NSMutableDictionary" key="outlets"> - <string key="NS.key.0">ball</string> - <string key="NS.object.0">Ball</string> - </object> - <object class="NSMutableDictionary" key="toOneOutletInfosByName"> - <string key="NS.key.0">ball</string> - <object class="IBToOneOutletInfo" key="NS.object.0"> + <dictionary class="NSMutableDictionary" key="outlets"> + <string key="ball">Ball</string> + <string key="scoreLabel">UILabel</string> + </dictionary> + <dictionary class="NSMutableDictionary" key="toOneOutletInfosByName"> + <object class="IBToOneOutletInfo" key="ball"> <string key="name">ball</string> <string key="candidateClassName">Ball</string> </object> - </object> + <object class="IBToOneOutletInfo" key="scoreLabel"> + <string key="name">scoreLabel</string> + <string key="candidateClassName">UILabel</string> + </object> + </dictionary> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> <string key="minorKey">./Classes/ViewController.h</string> |
