screenshots, various app store data, and some minor edits

This commit is contained in:
Penelope Gomez / Pogmommy 2022-08-08 10:31:51 -06:00
parent 4a6e28a3fa
commit b7df7dc1cb
53 changed files with 537 additions and 71 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,001 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

36
Assets/tutorial.rtf Normal file
View file

@ -0,0 +1,36 @@
{\rtf1\ansi\ansicpg1252\cocoartf2639
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\f0\fs24 \cf0 -To start, select the number of players that will be participating.\
\
-In the following screen, each player will be prompted to input their username for use in-game.\
\
-After all names are entered, the first player will be prompted to start their turn. The "begin turn" screens are used in this way to prevent players from spying on each others' boards.\
\
-When the first player starts, they are greeted with a player board screen. It will be blank except for resource names until resources are earned. This screen is shown first at each turn so players can visualize what resources they have. At the beginning of each turn, players are rewarded 6 labor points which they can spend. These points roll over to subsequent turns, but players cannot accrue more than 13.\
\
-Start playing by switching to the "game board" tab. Here, 7 cards appear, as well as a labor point counter at the top. The 7 cards are randomly selected from a list of resource types. All resources have a consistent name, price, and emoji.\
Oil - 1 labor point\
Water - 2 labor points\
Wheat - 3 labor points\
Corn - 4 labor points\
Fish - 5 labor points\
Cattle - 6 labor points\
--Note: Each turn (or year in-game), the corresponding resource slot will be discounted. This discount applies to all resources of the same type as the discounted slot.\
Turn 1: the first/leftmost resource slot will be discounted. If it is water, it will only cost one labor point. If Cattle, it will be five. If oil, it will be free. The discounted slot is portrayed by a thin green border surrounding the corresponding resource slot.\
\
-Here players select a resource, at which point all resources of the same type are also selected. Above the cards, the change in count of this resource type, and labor points is show. Each player starts with 6 labor points.\
-Players confirm a purchase of a resource by pressing it again, at which point the resources are added to the player's inventory, and the appropriate number of labor points are removed from the player's labor point count. The resources collected are then replaced with new, random cards.\
--Note: When a player buys a resource, they recieve all resources of that type from the visible cards, but the price does not scale based on how many cards there are. If there is one oil, it costs one labor point to collect it. If there are 7 oils, it still only costs one resource point to collect them all.\
\
-The objective is to earn medallions. This is done by completing column of resources (one of every resource) and rows of resources (10 of a single resource, you can't have more than 10 of any resource except medallions, which do not yield an 11th medallion when a row is collected).\
\
-After a user has run out of labor points, or resources they wish to buy, they may end their turn by returning to the "Player board" screen and pressing "End turn", and confirming. This passes the game to the next player, who repeats the gameplay steps. Each player receives a total of 7 turns, one for each year/resource slot.\
\
-After the last player has completed their 7th turn, the game displays a breakdown of the medallions and resources collected by each player, as well as a calculation of who wins. To win, a player must collect the most medallions. If two players have the same number of medallions, the winner is decided by who has the most cattle. If there is still a tie, it is decided by who has the most fish, and so on, in descending order of resources of cost.\
\
-The game can be replayed by pressing "Start Game" at the bottom of the game completion screen.}

View file

@ -446,7 +446,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = PRBH2T6668; DEVELOPMENT_TEAM = PRBH2T6668;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = DevourAndDrought/Info.plist; INFOPLIST_FILE = DevourAndDrought/Info.plist;
@ -477,7 +477,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 2; CURRENT_PROJECT_VERSION = 4;
DEVELOPMENT_TEAM = PRBH2T6668; DEVELOPMENT_TEAM = PRBH2T6668;
GENERATE_INFOPLIST_FILE = YES; GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = DevourAndDrought/Info.plist; INFOPLIST_FILE = DevourAndDrought/Info.plist;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourPlayerCountSelect.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourPlayerCountSelect-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourPlayerCountSelect-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourPlayerNameEntry.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourPlayerNameEntry-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourPlayerNameEntry-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourPlayerBoard.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourPlayerBoard-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourPlayerBoard-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourGameBoard_1.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourGameBoard_1-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourGameBoard_1-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourGameBoard_2.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourGameBoard_2-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourGameBoard_2-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourWinner_1.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourWinner_1-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourWinner_1-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

View file

@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "DevourWinner_2.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "DevourWinner_2-1.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "DevourWinner_2-2.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

View file

@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

View file

@ -26,7 +26,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="fVC-Au-OTH" secondAttribute="height" multiplier="1:1" id="KaI-nS-nbh"/> <constraint firstAttribute="width" secondItem="fVC-Au-OTH" secondAttribute="height" multiplier="1:1" id="KaI-nS-nbh"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -48,7 +48,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="yCi-WS-j56" secondAttribute="height" multiplier="1:1" id="qSS-Iz-Fpf"/> <constraint firstAttribute="width" secondItem="yCi-WS-j56" secondAttribute="height" multiplier="1:1" id="qSS-Iz-Fpf"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -70,7 +70,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="EVH-3a-OD7" secondAttribute="height" multiplier="1:1" id="ykN-os-vhK"/> <constraint firstAttribute="width" secondItem="EVH-3a-OD7" secondAttribute="height" multiplier="1:1" id="ykN-os-vhK"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -92,7 +92,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="Mvd-CL-a0K" secondAttribute="height" multiplier="1:1" id="NE1-vX-r1i"/> <constraint firstAttribute="width" secondItem="Mvd-CL-a0K" secondAttribute="height" multiplier="1:1" id="NE1-vX-r1i"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -114,7 +114,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="uAg-6d-1Yt" secondAttribute="height" multiplier="1:1" id="efq-Bs-64b"/> <constraint firstAttribute="width" secondItem="uAg-6d-1Yt" secondAttribute="height" multiplier="1:1" id="efq-Bs-64b"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -136,7 +136,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="ccz-Sm-d3u" secondAttribute="height" multiplier="1:1" id="Yf4-Ji-cxU"/> <constraint firstAttribute="width" secondItem="ccz-Sm-d3u" secondAttribute="height" multiplier="1:1" id="Yf4-Ji-cxU"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -158,7 +158,7 @@
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="r0U-oa-ZK2" secondAttribute="height" multiplier="1:1" id="V7c-zf-CL4"/> <constraint firstAttribute="width" secondItem="r0U-oa-ZK2" secondAttribute="height" multiplier="1:1" id="V7c-zf-CL4"/>
</constraints> </constraints>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/> <fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="16"/>
<color key="tintColor" systemColor="labelColor"/> <color key="tintColor" systemColor="labelColor"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Button" backgroundImage="gold_bg"> <state key="normal" title="Button" backgroundImage="gold_bg">
@ -230,7 +230,7 @@
<constraint firstItem="bvt-ul-0js" firstAttribute="top" secondItem="7Q0-4q-nkf" secondAttribute="top" constant="20" id="cOa-6A-21D"/> <constraint firstItem="bvt-ul-0js" firstAttribute="top" secondItem="7Q0-4q-nkf" secondAttribute="top" constant="20" id="cOa-6A-21D"/>
<constraint firstItem="t7K-vz-wkr" firstAttribute="leading" secondItem="FHm-rp-Uvm" secondAttribute="leading" id="eKY-uy-Wsg"/> <constraint firstItem="t7K-vz-wkr" firstAttribute="leading" secondItem="FHm-rp-Uvm" secondAttribute="leading" id="eKY-uy-Wsg"/>
<constraint firstItem="uAg-6d-1Yt" firstAttribute="leading" secondItem="fVC-Au-OTH" secondAttribute="trailing" constant="7.5" id="goM-2Y-Qkc"/> <constraint firstItem="uAg-6d-1Yt" firstAttribute="leading" secondItem="fVC-Au-OTH" secondAttribute="trailing" constant="7.5" id="goM-2Y-Qkc"/>
<constraint firstItem="t7K-vz-wkr" firstAttribute="top" secondItem="7Q0-4q-nkf" secondAttribute="top" id="i5y-k0-PHD"/> <constraint firstItem="t7K-vz-wkr" firstAttribute="top" secondItem="FHm-rp-Uvm" secondAttribute="top" id="i5y-k0-PHD"/>
<constraint firstItem="fVC-Au-OTH" firstAttribute="leading" secondItem="yCi-WS-j56" secondAttribute="trailing" constant="8.5" id="jxb-4K-7cu"/> <constraint firstItem="fVC-Au-OTH" firstAttribute="leading" secondItem="yCi-WS-j56" secondAttribute="trailing" constant="8.5" id="jxb-4K-7cu"/>
<constraint firstItem="EVH-3a-OD7" firstAttribute="top" secondItem="Mvd-CL-a0K" secondAttribute="top" id="kMl-fR-HoA"/> <constraint firstItem="EVH-3a-OD7" firstAttribute="top" secondItem="Mvd-CL-a0K" secondAttribute="top" id="kMl-fR-HoA"/>
<constraint firstItem="ccz-Sm-d3u" firstAttribute="leading" secondItem="uAg-6d-1Yt" secondAttribute="trailing" constant="8" symbolic="YES" id="qkA-r1-1Rh"/> <constraint firstItem="ccz-Sm-d3u" firstAttribute="leading" secondItem="uAg-6d-1Yt" secondAttribute="trailing" constant="8" symbolic="YES" id="qkA-r1-1Rh"/>
@ -280,12 +280,11 @@
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0DZ-7G-LiN"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0DZ-7G-LiN">
<rect key="frame" x="60" y="178.5" width="776" height="57.5"/> <rect key="frame" x="60" y="179" width="776" height="56"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="28"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<state key="normal" title="Button"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<buttonConfiguration key="configuration" style="plain" title="Begin Turn"> <state key="normal" title="Begin Turn"/>
<fontDescription key="titleFontDescription" name="Papyrus" family="Papyrus" pointSize="28"/>
</buttonConfiguration>
<connections> <connections>
<action selector="BeginTurnButton:" destination="Wsp-yj-oey" eventType="touchUpInside" id="fHE-ig-2Mv"/> <action selector="BeginTurnButton:" destination="Wsp-yj-oey" eventType="touchUpInside" id="fHE-ig-2Mv"/>
</connections> </connections>
@ -296,7 +295,7 @@
<constraints> <constraints>
<constraint firstAttribute="trailing" secondItem="1fI-Ix-EbP" secondAttribute="trailing" id="5Wr-5i-HM3"/> <constraint firstAttribute="trailing" secondItem="1fI-Ix-EbP" secondAttribute="trailing" id="5Wr-5i-HM3"/>
<constraint firstItem="0DZ-7G-LiN" firstAttribute="leading" secondItem="U8j-tB-NkG" secondAttribute="leading" id="B9G-KJ-6h4"/> <constraint firstItem="0DZ-7G-LiN" firstAttribute="leading" secondItem="U8j-tB-NkG" secondAttribute="leading" id="B9G-KJ-6h4"/>
<constraint firstItem="1fI-Ix-EbP" firstAttribute="top" secondItem="8oX-yO-iP4" secondAttribute="top" id="BSK-uj-mBA"/> <constraint firstItem="1fI-Ix-EbP" firstAttribute="top" secondItem="rIc-4v-wBd" secondAttribute="top" id="BSK-uj-mBA"/>
<constraint firstItem="0DZ-7G-LiN" firstAttribute="centerY" secondItem="rIc-4v-wBd" secondAttribute="centerY" id="PUV-fC-smP"/> <constraint firstItem="0DZ-7G-LiN" firstAttribute="centerY" secondItem="rIc-4v-wBd" secondAttribute="centerY" id="PUV-fC-smP"/>
<constraint firstAttribute="bottom" secondItem="1fI-Ix-EbP" secondAttribute="bottom" id="Qzc-RZ-Yjn"/> <constraint firstAttribute="bottom" secondItem="1fI-Ix-EbP" secondAttribute="bottom" id="Qzc-RZ-Yjn"/>
<constraint firstItem="0DZ-7G-LiN" firstAttribute="leading" secondItem="8oX-yO-iP4" secondAttribute="leading" constant="16" id="SBN-Qs-zb5"/> <constraint firstItem="0DZ-7G-LiN" firstAttribute="leading" secondItem="8oX-yO-iP4" secondAttribute="leading" constant="16" id="SBN-Qs-zb5"/>
@ -335,38 +334,50 @@
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kWw-vs-xeH"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kUu-JB-CeA">
<rect key="frame" x="224" y="350" width="448" height="43"/> <rect key="frame" x="224" y="353" width="448" height="40"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<state key="normal" title="Button"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<buttonConfiguration key="configuration" style="plain" title="Start Game"> <state key="normal" title="How to play"/>
<fontDescription key="titleFontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
</buttonConfiguration>
<connections> <connections>
<action selector="StartGame:" destination="AEX-uU-vJw" eventType="touchUpInside" id="Q54-L1-3du"/> <segue destination="ZPo-kS-Ad0" kind="presentation" id="Mow-lt-7TF"/>
<segue destination="rYK-0k-2EP" kind="show" id="uQq-ZW-6VM"/>
</connections> </connections>
</button> </button>
<pickerView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Gmu-Lf-iBW"> <pickerView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Gmu-Lf-iBW">
<rect key="frame" x="224" y="126" width="448" height="162"/> <rect key="frame" x="224" y="126" width="448" height="162"/>
</pickerView> </pickerView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kWw-vs-xeH">
<rect key="frame" x="224" y="303" width="448" height="46"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Start Game"/>
<connections>
<action selector="StartGame:" destination="AEX-uU-vJw" eventType="touchUpInside" id="Q54-L1-3du"/>
<segue destination="rYK-0k-2EP" kind="show" id="uQq-ZW-6VM"/>
</connections>
</button>
</subviews> </subviews>
<viewLayoutGuide key="safeArea" id="dFz-As-aVm"/> <viewLayoutGuide key="safeArea" id="dFz-As-aVm"/>
<color key="backgroundColor" red="0.89823614689999998" green="0.75887154649999999" blue="0.55954489519999995" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="backgroundColor" red="0.89823614689999998" green="0.75887154649999999" blue="0.55954489519999995" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<constraints> <constraints>
<constraint firstItem="kWw-vs-xeH" firstAttribute="top" secondItem="Gmu-Lf-iBW" secondAttribute="bottom" constant="62" id="1ih-D4-nFv"/> <constraint firstItem="lB5-Yc-sQj" firstAttribute="top" secondItem="8EJ-sl-H0f" secondAttribute="top" id="5RH-s3-Tcj"/>
<constraint firstItem="lB5-Yc-sQj" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" id="5RH-s3-Tcj"/>
<constraint firstItem="Gmu-Lf-iBW" firstAttribute="width" secondItem="8EJ-sl-H0f" secondAttribute="width" multiplier="0.5" id="AiL-KS-cKb"/> <constraint firstItem="Gmu-Lf-iBW" firstAttribute="width" secondItem="8EJ-sl-H0f" secondAttribute="width" multiplier="0.5" id="AiL-KS-cKb"/>
<constraint firstItem="Gmu-Lf-iBW" firstAttribute="centerX" secondItem="8EJ-sl-H0f" secondAttribute="centerX" id="Ghs-tt-90N"/> <constraint firstItem="Gmu-Lf-iBW" firstAttribute="centerX" secondItem="8EJ-sl-H0f" secondAttribute="centerX" id="Ghs-tt-90N"/>
<constraint firstItem="kUu-JB-CeA" firstAttribute="bottom" secondItem="dFz-As-aVm" secondAttribute="bottom" id="Hqv-8c-Kbo"/>
<constraint firstItem="kWw-vs-xeH" firstAttribute="trailing" secondItem="lpp-L0-Xue" secondAttribute="trailing" id="I9f-V1-AoU"/> <constraint firstItem="kWw-vs-xeH" firstAttribute="trailing" secondItem="lpp-L0-Xue" secondAttribute="trailing" id="I9f-V1-AoU"/>
<constraint firstAttribute="bottom" secondItem="lB5-Yc-sQj" secondAttribute="bottom" id="Kyp-nx-DMl"/> <constraint firstAttribute="bottom" secondItem="lB5-Yc-sQj" secondAttribute="bottom" id="Kyp-nx-DMl"/>
<constraint firstItem="kUu-JB-CeA" firstAttribute="trailing" secondItem="Gmu-Lf-iBW" secondAttribute="trailing" id="OVT-NW-22w"/>
<constraint firstItem="lpp-L0-Xue" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" constant="20" id="Tiy-wZ-ClM"/> <constraint firstItem="lpp-L0-Xue" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" constant="20" id="Tiy-wZ-ClM"/>
<constraint firstAttribute="trailing" secondItem="lB5-Yc-sQj" secondAttribute="trailing" id="YMT-yO-IpG"/> <constraint firstAttribute="trailing" secondItem="lB5-Yc-sQj" secondAttribute="trailing" id="YMT-yO-IpG"/>
<constraint firstItem="kWw-vs-xeH" firstAttribute="bottom" secondItem="dFz-As-aVm" secondAttribute="bottom" id="a9O-s5-L9R"/> <constraint firstItem="kUu-JB-CeA" firstAttribute="top" secondItem="kWw-vs-xeH" secondAttribute="bottom" constant="4" id="ZFz-Oh-IUR"/>
<constraint firstItem="kWw-vs-xeH" firstAttribute="leading" secondItem="lpp-L0-Xue" secondAttribute="leading" id="fA2-xi-LhG"/> <constraint firstItem="kWw-vs-xeH" firstAttribute="leading" secondItem="lpp-L0-Xue" secondAttribute="leading" id="fA2-xi-LhG"/>
<constraint firstItem="lpp-L0-Xue" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" constant="20" id="fPZ-dG-ivf"/> <constraint firstItem="lpp-L0-Xue" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" constant="20" id="fPZ-dG-ivf"/>
<constraint firstItem="Gmu-Lf-iBW" firstAttribute="leading" secondItem="lpp-L0-Xue" secondAttribute="leading" id="iin-0Z-9hZ"/> <constraint firstItem="Gmu-Lf-iBW" firstAttribute="leading" secondItem="lpp-L0-Xue" secondAttribute="leading" id="iin-0Z-9hZ"/>
<constraint firstItem="Gmu-Lf-iBW" firstAttribute="top" secondItem="lpp-L0-Xue" secondAttribute="bottom" constant="67" id="joS-ta-w5D"/> <constraint firstItem="Gmu-Lf-iBW" firstAttribute="top" secondItem="lpp-L0-Xue" secondAttribute="bottom" constant="67" id="joS-ta-w5D"/>
<constraint firstItem="kWw-vs-xeH" firstAttribute="top" secondItem="Gmu-Lf-iBW" secondAttribute="bottom" constant="15" id="k96-XK-ibG"/>
<constraint firstItem="kUu-JB-CeA" firstAttribute="leading" secondItem="Gmu-Lf-iBW" secondAttribute="leading" id="md8-HI-3Ol"/>
<constraint firstItem="Gmu-Lf-iBW" firstAttribute="centerY" secondItem="8EJ-sl-H0f" secondAttribute="centerY" id="n8o-81-nmG"/> <constraint firstItem="Gmu-Lf-iBW" firstAttribute="centerY" secondItem="8EJ-sl-H0f" secondAttribute="centerY" id="n8o-81-nmG"/>
<constraint firstItem="Gmu-Lf-iBW" firstAttribute="trailing" secondItem="lpp-L0-Xue" secondAttribute="trailing" id="sjG-ql-vGr"/> <constraint firstItem="Gmu-Lf-iBW" firstAttribute="trailing" secondItem="lpp-L0-Xue" secondAttribute="trailing" id="sjG-ql-vGr"/>
<constraint firstItem="lpp-L0-Xue" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" constant="20" id="tU0-MM-tk9"/> <constraint firstItem="lpp-L0-Xue" firstAttribute="top" secondItem="dFz-As-aVm" secondAttribute="top" constant="20" id="tU0-MM-tk9"/>
@ -377,11 +388,249 @@
<connections> <connections>
<outlet property="StartBtn" destination="kWw-vs-xeH" id="trP-Fn-npb"/> <outlet property="StartBtn" destination="kWw-vs-xeH" id="trP-Fn-npb"/>
<outlet property="playerCountPicker" destination="Gmu-Lf-iBW" id="Sfs-tk-V2n"/> <outlet property="playerCountPicker" destination="Gmu-Lf-iBW" id="Sfs-tk-V2n"/>
<outlet property="tutorialBtn" destination="kUu-JB-CeA" id="HBS-pM-sTv"/>
</connections> </connections>
</viewController> </viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="en9-5n-wVX" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="en9-5n-wVX" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects> </objects>
<point key="canvasLocation" x="-2551" y="-522"/> <point key="canvasLocation" x="-2551.3392857142858" y="-523.1884057971015"/>
</scene>
<!--Tutorial Controller-->
<scene sceneID="jaT-QV-QFq">
<objects>
<viewController automaticallyAdjustsScrollViewInsets="NO" id="ZPo-kS-Ad0" customClass="tutorialController" customModule="DevourAndDrought" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="QpM-T6-X5T">
<rect key="frame" x="0.0" y="0.0" width="896" height="414"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.5" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="sand_bg" translatesAutoresizingMaskIntoConstraints="NO" id="nXr-r1-aqL">
<rect key="frame" x="0.0" y="0.0" width="896" height="414"/>
</imageView>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Df0-in-6Ln">
<rect key="frame" x="44" y="0.0" width="852" height="414"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ufG-BJ-izt">
<rect key="frame" x="0.0" y="0.0" width="852" height="3259.5"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="How to Play" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="F4V-SS-7Ak">
<rect key="frame" x="20" y="20" width="812" height="43.5"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="28"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Getting Started" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3lM-Wb-Wbz">
<rect key="frame" x="20" y="181.5" width="812" height="43.5"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="28"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BKY-mJ-ifI">
<rect key="frame" x="20" y="3199.5" width="812" height="40"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="18"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Return to Game"/>
<connections>
<action selector="closeBtn:" destination="ZPo-kS-Ad0" eventType="touchUpInside" id="Qe6-h5-Fy7"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dZO-tB-j7k">
<rect key="frame" x="20" y="71.5" width="812" height="102"/>
<string key="text">Devour and Drought is a game about resource collection and management. Strategically allocate your labor points to gather more resources than your opponent by the end of the 7th year!</string>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="To start playing, begin by choosing how many people will be playing, and when prompted, enter each player's name." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="agj-UE-R4c">
<rect key="frame" x="20" y="233" width="812" height="68"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="01PlayerCountSelect" translatesAutoresizingMaskIntoConstraints="NO" id="9Zc-yg-sii">
<rect key="frame" x="20" y="309" width="402" height="201"/>
<constraints>
<constraint firstAttribute="width" secondItem="9Zc-yg-sii" secondAttribute="height" multiplier="2:1" id="IAq-vx-rzQ"/>
</constraints>
</imageView>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="02PlayerNameEntry" translatesAutoresizingMaskIntoConstraints="NO" id="GIF-Xp-bB7">
<rect key="frame" x="430" y="309" width="402" height="201"/>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Playing the Game" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LDE-fL-cq7">
<rect key="frame" x="20" y="518" width="812" height="43.5"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="28"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sOr-ud-sax">
<rect key="frame" x="20" y="569.5" width="812" height="170"/>
<mutableString key="text">After pressing "Begin Turn" to start your turn, you are presented with your Player Board. On the first turn it will appear blank, but it will fill up as you buy resources.The objective of the game is to collect more medallions than your opponents. Medallions (☀️) are earned by filling the rows (collecting 10 of one resource) and columns (collecting one of each of the six resources).</mutableString>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="03PlayerBoard" translatesAutoresizingMaskIntoConstraints="NO" id="hGe-W9-faX">
<rect key="frame" x="20" y="747.5" width="812" height="406"/>
<constraints>
<constraint firstAttribute="width" secondItem="hGe-W9-faX" secondAttribute="height" multiplier="2:1" id="yRw-tg-CmD"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Bxt-Ut-BmJ">
<rect key="frame" x="20" y="1161.5" width="812" height="373.5"/>
<mutableString key="text">The Game Board is found in the tab at the bottom-right of the screen.
Here you will find the 7 resource cards for you to claim.These cards are pulled at random at the beginning of the game, and are replaced when a player purchases them.Each card displays a resource type and its cost in labor points.
Each turn, one card will have a green border surrounding it denoting which year it is (leftmost card is year one, rightmost card is year 7).When a card is highlighted, the resource type shown on the card is discounted by one labor point. Immediately beneath your name is your labor points. At the beginning of each turn, players recieve 6 labor points, which can be spent, or saved to stack up to 13.</mutableString>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="04GameBoard" translatesAutoresizingMaskIntoConstraints="NO" id="Whx-30-JGW">
<rect key="frame" x="20" y="1543" width="812" height="406"/>
<constraints>
<constraint firstAttribute="width" secondItem="Whx-30-JGW" secondAttribute="height" multiplier="2:1" id="ZFz-BF-GGd"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Se-Nt-jyQ">
<rect key="frame" x="20" y="1957" width="812" height="272"/>
<mutableString key="text">To buy resources, players select a card on the board by tapping it. This also selects all cards of the same type on the board.At this point, beneath the player's name displays the change in labor points if the resource is bought. Beneath this, the same is shown for the number of the selected resource in the player's inventory.To confirm a purchase, tap a selected card again. When you purchase a resource, you recieve all resources of the selected type on the board, however you only pay for one.</mutableString>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="05GameBoard" translatesAutoresizingMaskIntoConstraints="NO" id="ujU-Ve-4Oh">
<rect key="frame" x="20" y="2237" width="812" height="406"/>
<constraints>
<constraint firstAttribute="width" secondItem="ujU-Ve-4Oh" secondAttribute="height" multiplier="2:1" id="3nU-qT-aNH"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="syy-Ff-I7j">
<rect key="frame" x="20" y="2651" width="812" height="102"/>
<string key="text">When a player is out of labor points, or wishes to save the remainder of their points, they end their turn by returning to their player board, pressing "end turn", and confirming.</string>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XNz-Fz-gz7">
<rect key="frame" x="20" y="2812.5" width="812" height="170"/>
<mutableString key="text">When the last player ends their seventh turn, the game ends, and the winner's name is displayed at the top of the screen.The winner is the player with the most medallions at the end of the game. If there is a tie, the winner is determined by which player has the most cattle. If There is still a tie, it is broken then by fish, corn, wheat, water, and then oil, in that order.</mutableString>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="The End of the Game" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ygy-1b-uJM">
<rect key="frame" x="20" y="2761" width="812" height="43.5"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="28"/>
<color key="textColor" red="0.49387886600000003" green="0.41725176629999999" blue="0.30765561959999999" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="06Winner" translatesAutoresizingMaskIntoConstraints="NO" id="dqL-qg-wJ6">
<rect key="frame" x="20" y="2990.5" width="402" height="201"/>
<constraints>
<constraint firstAttribute="width" secondItem="dqL-qg-wJ6" secondAttribute="height" multiplier="2:1" id="lsr-vd-h74"/>
</constraints>
</imageView>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="07Winner" translatesAutoresizingMaskIntoConstraints="NO" id="q9z-LQ-wgF">
<rect key="frame" x="430" y="2990.5" width="402" height="201"/>
</imageView>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="LDE-fL-cq7" firstAttribute="top" secondItem="9Zc-yg-sii" secondAttribute="bottom" constant="8" symbolic="YES" id="0PO-Nb-VEw"/>
<constraint firstItem="F4V-SS-7Ak" firstAttribute="top" secondItem="ufG-BJ-izt" secondAttribute="top" constant="20" id="0U9-nO-pey"/>
<constraint firstItem="syy-Ff-I7j" firstAttribute="top" secondItem="ujU-Ve-4Oh" secondAttribute="bottom" constant="8" symbolic="YES" id="24g-KB-INL"/>
<constraint firstItem="hGe-W9-faX" firstAttribute="trailing" secondItem="sOr-ud-sax" secondAttribute="trailing" id="2Od-4u-fes"/>
<constraint firstItem="GIF-Xp-bB7" firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" id="3UE-cj-9iQ"/>
<constraint firstItem="dqL-qg-wJ6" firstAttribute="leading" secondItem="XNz-Fz-gz7" secondAttribute="leading" id="48q-l1-O4K"/>
<constraint firstItem="GIF-Xp-bB7" firstAttribute="width" secondItem="GIF-Xp-bB7" secondAttribute="height" multiplier="2:1" id="4Pi-oz-HGd"/>
<constraint firstItem="Ygy-1b-uJM" firstAttribute="leading" secondItem="syy-Ff-I7j" secondAttribute="leading" id="4kJ-Ij-Gxh"/>
<constraint firstItem="Whx-30-JGW" firstAttribute="trailing" secondItem="Bxt-Ut-BmJ" secondAttribute="trailing" id="5yM-B3-dfh"/>
<constraint firstItem="9Zc-yg-sii" firstAttribute="width" relation="lessThanOrEqual" secondItem="ufG-BJ-izt" secondAttribute="width" multiplier="0.5" id="8LE-FT-hyO"/>
<constraint firstItem="BKY-mJ-ifI" firstAttribute="top" secondItem="dqL-qg-wJ6" secondAttribute="bottom" constant="8" symbolic="YES" id="96T-ge-gdy"/>
<constraint firstItem="syy-Ff-I7j" firstAttribute="trailing" secondItem="ujU-Ve-4Oh" secondAttribute="trailing" id="9gN-Q5-ePv"/>
<constraint firstItem="dZO-tB-j7k" firstAttribute="leading" secondItem="F4V-SS-7Ak" secondAttribute="leading" id="Awp-QV-IX4"/>
<constraint firstItem="syy-Ff-I7j" firstAttribute="leading" secondItem="ujU-Ve-4Oh" secondAttribute="leading" id="BQN-89-DuA"/>
<constraint firstItem="ujU-Ve-4Oh" firstAttribute="width" secondItem="ujU-Ve-4Oh" secondAttribute="height" multiplier="2:1" id="Dt6-tG-lzP"/>
<constraint firstItem="q9z-LQ-wgF" firstAttribute="width" secondItem="q9z-LQ-wgF" secondAttribute="height" multiplier="2:1" id="EYD-pY-PVB"/>
<constraint firstItem="LDE-fL-cq7" firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" id="FmU-Uv-CXk"/>
<constraint firstItem="Bxt-Ut-BmJ" firstAttribute="leading" secondItem="hGe-W9-faX" secondAttribute="leading" id="GA2-oK-OqQ"/>
<constraint firstItem="ujU-Ve-4Oh" firstAttribute="trailing" secondItem="3Se-Nt-jyQ" secondAttribute="trailing" id="Ges-BU-WyQ"/>
<constraint firstItem="Bxt-Ut-BmJ" firstAttribute="top" secondItem="hGe-W9-faX" secondAttribute="bottom" constant="8" symbolic="YES" id="HUI-Gb-R6Q"/>
<constraint firstItem="XNz-Fz-gz7" firstAttribute="leading" secondItem="Ygy-1b-uJM" secondAttribute="leading" id="HoD-RT-L5A"/>
<constraint firstItem="3lM-Wb-Wbz" firstAttribute="leading" secondItem="F4V-SS-7Ak" secondAttribute="leading" id="JWf-Jq-UlC"/>
<constraint firstItem="q9z-LQ-wgF" firstAttribute="trailing" secondItem="XNz-Fz-gz7" secondAttribute="trailing" id="LAf-zl-RUp"/>
<constraint firstItem="3lM-Wb-Wbz" firstAttribute="top" secondItem="dZO-tB-j7k" secondAttribute="bottom" constant="8" symbolic="YES" id="LUr-Kf-t6Y"/>
<constraint firstItem="3Se-Nt-jyQ" firstAttribute="leading" secondItem="Whx-30-JGW" secondAttribute="leading" id="Lak-IU-fwj"/>
<constraint firstItem="dqL-qg-wJ6" firstAttribute="top" secondItem="XNz-Fz-gz7" secondAttribute="bottom" constant="8" symbolic="YES" id="Lkx-d1-aUZ"/>
<constraint firstItem="GIF-Xp-bB7" firstAttribute="leading" secondItem="9Zc-yg-sii" secondAttribute="trailing" constant="8" symbolic="YES" id="LrI-e8-an5"/>
<constraint firstItem="sOr-ud-sax" firstAttribute="leading" secondItem="F4V-SS-7Ak" secondAttribute="leading" id="M19-E5-0Zw"/>
<constraint firstAttribute="bottom" secondItem="BKY-mJ-ifI" secondAttribute="bottom" constant="20" id="MPU-GT-sTL"/>
<constraint firstItem="q9z-LQ-wgF" firstAttribute="width" secondItem="dqL-qg-wJ6" secondAttribute="width" id="P7z-gb-zqU"/>
<constraint firstItem="hGe-W9-faX" firstAttribute="top" secondItem="sOr-ud-sax" secondAttribute="bottom" constant="8" symbolic="YES" id="PEb-C0-S6I"/>
<constraint firstItem="GIF-Xp-bB7" firstAttribute="top" secondItem="agj-UE-R4c" secondAttribute="bottom" constant="8" symbolic="YES" id="PtW-pf-Zzl"/>
<constraint firstItem="3Se-Nt-jyQ" firstAttribute="top" secondItem="Whx-30-JGW" secondAttribute="bottom" constant="8" symbolic="YES" id="QGd-Dm-u7B"/>
<constraint firstItem="9Zc-yg-sii" firstAttribute="leading" secondItem="F4V-SS-7Ak" secondAttribute="leading" id="QPN-9g-3kS"/>
<constraint firstItem="Bxt-Ut-BmJ" firstAttribute="trailing" secondItem="hGe-W9-faX" secondAttribute="trailing" id="Qn8-Ou-spa"/>
<constraint firstItem="LDE-fL-cq7" firstAttribute="leading" secondItem="F4V-SS-7Ak" secondAttribute="leading" id="R6v-vQ-8HM"/>
<constraint firstItem="dZO-tB-j7k" firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" id="TZL-hh-Q03"/>
<constraint firstItem="3lM-Wb-Wbz" firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" id="WBE-dS-0PH"/>
<constraint firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" constant="20" symbolic="YES" id="Zi6-Ks-wMp"/>
<constraint firstItem="F4V-SS-7Ak" firstAttribute="leading" secondItem="ufG-BJ-izt" secondAttribute="leading" constant="20" symbolic="YES" id="Zm8-HT-lmR"/>
<constraint firstItem="XNz-Fz-gz7" firstAttribute="trailing" secondItem="Ygy-1b-uJM" secondAttribute="trailing" id="Zmp-ym-gze"/>
<constraint firstItem="agj-UE-R4c" firstAttribute="top" secondItem="3lM-Wb-Wbz" secondAttribute="bottom" constant="8" symbolic="YES" id="bHU-ys-Vfh"/>
<constraint firstItem="Whx-30-JGW" firstAttribute="top" secondItem="Bxt-Ut-BmJ" secondAttribute="bottom" constant="8" symbolic="YES" id="d0J-ii-LRw"/>
<constraint firstAttribute="trailing" secondItem="BKY-mJ-ifI" secondAttribute="trailing" constant="20" symbolic="YES" id="d4Q-SP-oZL"/>
<constraint firstItem="dqL-qg-wJ6" firstAttribute="width" secondItem="dqL-qg-wJ6" secondAttribute="height" multiplier="2:1" id="gNf-hh-cdn"/>
<constraint firstItem="ujU-Ve-4Oh" firstAttribute="top" secondItem="3Se-Nt-jyQ" secondAttribute="bottom" constant="8" symbolic="YES" id="gal-Uz-sit"/>
<constraint firstItem="Whx-30-JGW" firstAttribute="width" secondItem="Whx-30-JGW" secondAttribute="height" multiplier="2:1" id="ije-or-8pR"/>
<constraint firstItem="ujU-Ve-4Oh" firstAttribute="leading" secondItem="3Se-Nt-jyQ" secondAttribute="leading" id="jvC-29-5sx"/>
<constraint firstItem="GIF-Xp-bB7" firstAttribute="top" secondItem="9Zc-yg-sii" secondAttribute="top" id="kcM-cJ-8Ak"/>
<constraint firstItem="dZO-tB-j7k" firstAttribute="top" secondItem="F4V-SS-7Ak" secondAttribute="bottom" constant="8" symbolic="YES" id="ki8-WO-kR7"/>
<constraint firstItem="q9z-LQ-wgF" firstAttribute="top" secondItem="dqL-qg-wJ6" secondAttribute="top" id="lAL-Pb-s7U"/>
<constraint firstItem="agj-UE-R4c" firstAttribute="leading" secondItem="F4V-SS-7Ak" secondAttribute="leading" id="lCD-za-w1t"/>
<constraint firstItem="XNz-Fz-gz7" firstAttribute="top" secondItem="Ygy-1b-uJM" secondAttribute="bottom" constant="8" symbolic="YES" id="npy-Dc-e5y"/>
<constraint firstItem="3Se-Nt-jyQ" firstAttribute="trailing" secondItem="Whx-30-JGW" secondAttribute="trailing" id="oN9-Fz-wwy"/>
<constraint firstItem="sOr-ud-sax" firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" id="pme-iY-RNl"/>
<constraint firstItem="Whx-30-JGW" firstAttribute="leading" secondItem="Bxt-Ut-BmJ" secondAttribute="leading" id="sLX-bV-643"/>
<constraint firstItem="agj-UE-R4c" firstAttribute="trailing" secondItem="F4V-SS-7Ak" secondAttribute="trailing" id="t2i-Qs-WUI"/>
<constraint firstItem="Ygy-1b-uJM" firstAttribute="top" secondItem="syy-Ff-I7j" secondAttribute="bottom" constant="8" symbolic="YES" id="u8P-Yh-Hiu"/>
<constraint firstItem="hGe-W9-faX" firstAttribute="leading" secondItem="sOr-ud-sax" secondAttribute="leading" id="vo9-Cx-SMA"/>
<constraint firstItem="GIF-Xp-bB7" firstAttribute="width" secondItem="9Zc-yg-sii" secondAttribute="width" id="wPD-ML-aa8"/>
<constraint firstItem="9Zc-yg-sii" firstAttribute="top" secondItem="agj-UE-R4c" secondAttribute="bottom" constant="8" symbolic="YES" id="yMy-Ns-mxb"/>
<constraint firstItem="q9z-LQ-wgF" firstAttribute="leading" secondItem="dqL-qg-wJ6" secondAttribute="trailing" constant="8" symbolic="YES" id="yWH-yt-Rgl"/>
<constraint firstItem="BKY-mJ-ifI" firstAttribute="leading" secondItem="ufG-BJ-izt" secondAttribute="leading" constant="20" symbolic="YES" id="ygB-aC-bDD"/>
<constraint firstItem="sOr-ud-sax" firstAttribute="top" secondItem="LDE-fL-cq7" secondAttribute="bottom" constant="8" symbolic="YES" id="yrt-ha-yB9"/>
<constraint firstItem="ujU-Ve-4Oh" firstAttribute="width" secondItem="ujU-Ve-4Oh" secondAttribute="height" multiplier="2:1" id="zSz-hB-vvp"/>
<constraint firstItem="Ygy-1b-uJM" firstAttribute="trailing" secondItem="syy-Ff-I7j" secondAttribute="trailing" id="zh5-Xl-Q5l"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstItem="ufG-BJ-izt" firstAttribute="bottom" secondItem="Df0-in-6Ln" secondAttribute="bottom" id="4e8-5T-oY4"/>
<constraint firstItem="ufG-BJ-izt" firstAttribute="centerX" secondItem="Df0-in-6Ln" secondAttribute="centerX" id="fQb-Vt-v6j"/>
<constraint firstItem="ufG-BJ-izt" firstAttribute="top" secondItem="Df0-in-6Ln" secondAttribute="top" id="oVE-Ic-sZK"/>
<constraint firstItem="ufG-BJ-izt" firstAttribute="leading" secondItem="Df0-in-6Ln" secondAttribute="leading" id="uER-oR-2MW"/>
<constraint firstItem="ufG-BJ-izt" firstAttribute="trailing" secondItem="Df0-in-6Ln" secondAttribute="trailing" id="zoH-bq-152"/>
</constraints>
</scrollView>
</subviews>
<viewLayoutGuide key="safeArea" id="cVC-ot-evu"/>
<color key="backgroundColor" red="0.89823614689999998" green="0.75887154649999999" blue="0.55954489519999995" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<constraints>
<constraint firstItem="Df0-in-6Ln" firstAttribute="top" secondItem="cVC-ot-evu" secondAttribute="top" id="0Wk-gX-Vf0"/>
<constraint firstAttribute="trailing" secondItem="nXr-r1-aqL" secondAttribute="trailing" id="3Xw-rP-Yw7"/>
<constraint firstItem="nXr-r1-aqL" firstAttribute="leading" secondItem="QpM-T6-X5T" secondAttribute="leading" id="N40-tG-fMV"/>
<constraint firstAttribute="bottom" secondItem="nXr-r1-aqL" secondAttribute="bottom" id="Tuj-Jc-tFt"/>
<constraint firstItem="Df0-in-6Ln" firstAttribute="leading" secondItem="cVC-ot-evu" secondAttribute="leading" id="VKs-1o-mk0"/>
<constraint firstAttribute="trailing" secondItem="Df0-in-6Ln" secondAttribute="trailing" id="fgk-IN-MhK"/>
<constraint firstItem="nXr-r1-aqL" firstAttribute="top" secondItem="QpM-T6-X5T" secondAttribute="top" id="sPL-M8-rrH"/>
<constraint firstItem="Df0-in-6Ln" firstAttribute="bottom" secondItem="QpM-T6-X5T" secondAttribute="bottom" id="w4h-ab-dVM"/>
</constraints>
</view>
<navigationItem key="navigationItem" id="2PL-BG-tds"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="vmU-kB-aax" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-2970.5357142857142" y="1405.7971014492755"/>
</scene> </scene>
<!--Names Controller--> <!--Names Controller-->
<scene sceneID="utu-Id-eua"> <scene sceneID="utu-Id-eua">
@ -410,13 +659,12 @@
<action selector="PlayerNextBtn:" destination="rYK-0k-2EP" eventType="primaryActionTriggered" id="qB6-AJ-qjV"/> <action selector="PlayerNextBtn:" destination="rYK-0k-2EP" eventType="primaryActionTriggered" id="qB6-AJ-qjV"/>
</connections> </connections>
</textField> </textField>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0fD-M8-Yvx"> <button opaque="NO" contentMode="scaleAspectFit" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0fD-M8-Yvx">
<rect key="frame" x="224" y="117" width="448" height="48"/> <rect key="frame" x="224" y="117" width="448" height="62"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="32"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<state key="normal" title="Button"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<buttonConfiguration key="configuration" style="plain" title="Next"> <state key="normal" title="Next"/>
<fontDescription key="titleFontDescription" name="Papyrus" family="Papyrus" pointSize="22"/>
</buttonConfiguration>
<connections> <connections>
<action selector="PlayerNextBtn:" destination="rYK-0k-2EP" eventType="touchUpInside" id="P49-Ff-QC1"/> <action selector="PlayerNextBtn:" destination="rYK-0k-2EP" eventType="touchUpInside" id="P49-Ff-QC1"/>
</connections> </connections>
@ -432,7 +680,7 @@
<constraint firstItem="gbe-AO-z28" firstAttribute="centerX" secondItem="skH-7l-hCk" secondAttribute="centerX" id="MLb-SE-pMa"/> <constraint firstItem="gbe-AO-z28" firstAttribute="centerX" secondItem="skH-7l-hCk" secondAttribute="centerX" id="MLb-SE-pMa"/>
<constraint firstItem="gbe-AO-z28" firstAttribute="top" secondItem="Jzr-69-Csw" secondAttribute="bottom" constant="8" symbolic="YES" id="NFJ-8u-8Bz"/> <constraint firstItem="gbe-AO-z28" firstAttribute="top" secondItem="Jzr-69-Csw" secondAttribute="bottom" constant="8" symbolic="YES" id="NFJ-8u-8Bz"/>
<constraint firstItem="0fD-M8-Yvx" firstAttribute="leading" secondItem="gbe-AO-z28" secondAttribute="leading" id="Pwe-Aq-9XD"/> <constraint firstItem="0fD-M8-Yvx" firstAttribute="leading" secondItem="gbe-AO-z28" secondAttribute="leading" id="Pwe-Aq-9XD"/>
<constraint firstItem="5SA-e9-Ili" firstAttribute="top" secondItem="eWX-kt-cS0" secondAttribute="top" id="TJa-hn-eBE"/> <constraint firstItem="5SA-e9-Ili" firstAttribute="top" secondItem="skH-7l-hCk" secondAttribute="top" id="TJa-hn-eBE"/>
<constraint firstItem="0fD-M8-Yvx" firstAttribute="top" secondItem="gbe-AO-z28" secondAttribute="bottom" constant="8" id="WEh-Ob-JHZ"/> <constraint firstItem="0fD-M8-Yvx" firstAttribute="top" secondItem="gbe-AO-z28" secondAttribute="bottom" constant="8" id="WEh-Ob-JHZ"/>
<constraint firstItem="gbe-AO-z28" firstAttribute="width" secondItem="skH-7l-hCk" secondAttribute="width" multiplier="0.5" id="aXt-eK-BSu"/> <constraint firstItem="gbe-AO-z28" firstAttribute="width" secondItem="skH-7l-hCk" secondAttribute="width" multiplier="0.5" id="aXt-eK-BSu"/>
<constraint firstItem="0fD-M8-Yvx" firstAttribute="trailing" secondItem="gbe-AO-z28" secondAttribute="trailing" id="m0F-Un-xzt"/> <constraint firstItem="0fD-M8-Yvx" firstAttribute="trailing" secondItem="gbe-AO-z28" secondAttribute="trailing" id="m0F-Un-xzt"/>
@ -483,12 +731,11 @@
<rect key="frame" x="0.0" y="0.0" width="896" height="414"/> <rect key="frame" x="0.0" y="0.0" width="896" height="414"/>
</imageView> </imageView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2fg-V2-IcO"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2fg-V2-IcO">
<rect key="frame" x="60" y="292.5" width="776" height="51.5"/> <rect key="frame" x="60" y="294" width="776" height="50"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="24"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<state key="normal" title="Button"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<buttonConfiguration key="configuration" style="plain" title="End Turn"> <state key="normal" title="End Turn"/>
<fontDescription key="titleFontDescription" name="Papyrus" family="Papyrus" pointSize="24"/>
</buttonConfiguration>
<connections> <connections>
<action selector="EndTurn:" destination="BYZ-38-t0r" eventType="touchUpInside" id="Utb-Hp-zFk"/> <action selector="EndTurn:" destination="BYZ-38-t0r" eventType="touchUpInside" id="Utb-Hp-zFk"/>
</connections> </connections>
@ -503,10 +750,10 @@
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vD3-fG-zaC"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vD3-fG-zaC">
<rect key="frame" x="252.5" y="51.5" width="391" height="241"/> <rect key="frame" x="252.5" y="51.5" width="391" height="242.5"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="C7P-4l-Zrn"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="C7P-4l-Zrn">
<rect key="frame" x="0.0" y="15" width="391" height="211"/> <rect key="frame" x="0.0" y="16" width="391" height="211"/>
<subviews> <subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.25" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="gold_lbg" translatesAutoresizingMaskIntoConstraints="NO" id="QRY-dq-dYN"> <imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.25" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="gold_lbg" translatesAutoresizingMaskIntoConstraints="NO" id="QRY-dq-dYN">
<rect key="frame" x="0.0" y="0.0" width="391" height="210"/> <rect key="frame" x="0.0" y="0.0" width="391" height="210"/>
@ -516,7 +763,7 @@
</userDefinedRuntimeAttribute> </userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes> </userDefinedRuntimeAttributes>
</imageView> </imageView>
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="🪔🪔🪔🪔🪔🪔🪔🪔🪔🪔☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hxf-cQ-vPf"> <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="🪔🪔🪔🪔🪔🪔🪔🪔🪔🪔☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hxf-cQ-vPf">
<rect key="frame" x="118" y="8.5" width="253" height="21"/> <rect key="frame" x="118" y="8.5" width="253" height="21"/>
<constraints> <constraints>
<constraint firstAttribute="width" secondItem="hxf-cQ-vPf" secondAttribute="height" multiplier="253:21" id="1nl-qc-X8d"/> <constraint firstAttribute="width" secondItem="hxf-cQ-vPf" secondAttribute="height" multiplier="253:21" id="1nl-qc-X8d"/>
@ -525,37 +772,37 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PJO-Z2-s09"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="🌾🌾🌾🌾🌾🌾🌾🌾🌾🌾☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PJO-Z2-s09">
<rect key="frame" x="118" y="67.5" width="253" height="21"/> <rect key="frame" x="118" y="67.5" width="253" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/> <fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="🌽🌽🌽🌽🌽🌽🌽🌽🌽🌽☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z71-zT-Rbc"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="🌽🌽🌽🌽🌽🌽🌽🌽🌽🌽☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z71-zT-Rbc">
<rect key="frame" x="118" y="97.5" width="253" height="21"/> <rect key="frame" x="118" y="97.5" width="253" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/> <fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="🐟🐟🐟🐟🐟🐟🐟🐟🐟🐟☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Z4M-gg-ETy"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="🐟🐟🐟🐟🐟🐟🐟🐟🐟🐟☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Z4M-gg-ETy">
<rect key="frame" x="118" y="128.5" width="253" height="21"/> <rect key="frame" x="118" y="128.5" width="253" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/> <fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="🐂🐂🐂🐂🐂🐂🐂🐂🐂🐂☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6z8-Zk-lAe"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="🐂🐂🐂🐂🐂🐂🐂🐂🐂🐂☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6z8-Zk-lAe">
<rect key="frame" x="118" y="158.5" width="253" height="21"/> <rect key="frame" x="118" y="158.5" width="253" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/> <fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Cu5-bm-nOx"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="☀️☀️☀️☀️☀️☀️☀️☀️☀️☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Cu5-bm-nOx">
<rect key="frame" x="118" y="188.5" width="253" height="21"/> <rect key="frame" x="118" y="188.5" width="253" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/> <fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Oil" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Jc1-hh-J2g"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" text="Oil" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Jc1-hh-J2g">
<rect key="frame" x="0.0" y="8" width="100" height="22"/> <rect key="frame" x="0.0" y="8" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="pPj-dJ-uLh"/> <constraint firstAttribute="width" constant="100" id="pPj-dJ-uLh"/>
@ -564,7 +811,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Water" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QpL-0D-xz4"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" text="Water" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QpL-0D-xz4">
<rect key="frame" x="0.0" y="37" width="100" height="22"/> <rect key="frame" x="0.0" y="37" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="uQN-V1-UyI"/> <constraint firstAttribute="width" constant="100" id="uQN-V1-UyI"/>
@ -573,7 +820,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Wheat" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jQV-KZ-vDo"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="253" text="Wheat" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jQV-KZ-vDo">
<rect key="frame" x="0.0" y="67" width="100" height="22"/> <rect key="frame" x="0.0" y="67" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="Ern-rx-gQk"/> <constraint firstAttribute="width" constant="100" id="Ern-rx-gQk"/>
@ -582,7 +829,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Corn" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="x7O-gB-efD"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="253" text="Corn" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="x7O-gB-efD">
<rect key="frame" x="0.0" y="97" width="100" height="22"/> <rect key="frame" x="0.0" y="97" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="BMi-Ig-XfB"/> <constraint firstAttribute="width" constant="100" id="BMi-Ig-XfB"/>
@ -591,7 +838,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Fish" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ibS-2f-qzP"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" text="Fish" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ibS-2f-qzP">
<rect key="frame" x="0.0" y="128" width="100" height="22"/> <rect key="frame" x="0.0" y="128" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="Hvq-iC-1zH"/> <constraint firstAttribute="width" constant="100" id="Hvq-iC-1zH"/>
@ -600,7 +847,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Cattle" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zHI-a1-QLR"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Cattle" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zHI-a1-QLR">
<rect key="frame" x="0.0" y="158" width="100" height="22"/> <rect key="frame" x="0.0" y="158" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="Eyq-RW-LrO"/> <constraint firstAttribute="width" constant="100" id="Eyq-RW-LrO"/>
@ -609,7 +856,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Medallions" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GTa-J4-o2r"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" text="Medallions" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GTa-J4-o2r">
<rect key="frame" x="0.0" y="188" width="100" height="22"/> <rect key="frame" x="0.0" y="188" width="100" height="22"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="100" id="FBW-a0-FRP"/> <constraint firstAttribute="width" constant="100" id="FBW-a0-FRP"/>
@ -618,7 +865,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="💧💧💧💧💧💧💧💧💧💧☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sOg-y9-tjU"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="💧💧💧💧💧💧💧💧💧💧☀️" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sOg-y9-tjU">
<rect key="frame" x="118" y="37.5" width="253" height="21"/> <rect key="frame" x="118" y="37.5" width="253" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/> <fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
@ -699,7 +946,7 @@
<constraint firstItem="Q5K-wa-jvC" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="II9-dz-RVc"/> <constraint firstItem="Q5K-wa-jvC" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="II9-dz-RVc"/>
<constraint firstItem="2fg-V2-IcO" firstAttribute="top" secondItem="vD3-fG-zaC" secondAttribute="bottom" id="NbD-eK-K5x"/> <constraint firstItem="2fg-V2-IcO" firstAttribute="top" secondItem="vD3-fG-zaC" secondAttribute="bottom" id="NbD-eK-K5x"/>
<constraint firstItem="2fg-V2-IcO" firstAttribute="bottom" secondItem="6Tk-OE-BBY" secondAttribute="bottom" id="RoU-g9-J4H"/> <constraint firstItem="2fg-V2-IcO" firstAttribute="bottom" secondItem="6Tk-OE-BBY" secondAttribute="bottom" id="RoU-g9-J4H"/>
<constraint firstItem="Q5K-wa-jvC" firstAttribute="top" secondItem="6Tk-OE-BBY" secondAttribute="top" id="SGj-Tv-YNF"/> <constraint firstItem="Q5K-wa-jvC" firstAttribute="top" secondItem="8bC-Xf-vdC" secondAttribute="top" id="SGj-Tv-YNF"/>
<constraint firstAttribute="trailing" secondItem="Q5K-wa-jvC" secondAttribute="trailing" id="Yuz-m9-GUj"/> <constraint firstAttribute="trailing" secondItem="Q5K-wa-jvC" secondAttribute="trailing" id="Yuz-m9-GUj"/>
<constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="2fg-V2-IcO" secondAttribute="trailing" constant="16" id="bdS-GL-cDm"/> <constraint firstItem="6Tk-OE-BBY" firstAttribute="trailing" secondItem="2fg-V2-IcO" secondAttribute="trailing" constant="16" id="bdS-GL-cDm"/>
<constraint firstItem="2fg-V2-IcO" firstAttribute="trailing" secondItem="igF-vj-z2T" secondAttribute="trailing" id="nqR-rr-fQC"/> <constraint firstItem="2fg-V2-IcO" firstAttribute="trailing" secondItem="igF-vj-z2T" secondAttribute="trailing" id="nqR-rr-fQC"/>
@ -746,19 +993,13 @@
<pickerView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P8b-JI-eVC"> <pickerView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P8b-JI-eVC">
<rect key="frame" x="60" y="126" width="776" height="162"/> <rect key="frame" x="60" y="126" width="776" height="162"/>
</pickerView> </pickerView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" hasAttributedTitle="YES" translatesAutoresizingMaskIntoConstraints="NO" id="kMn-7n-C5k"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kMn-7n-C5k">
<rect key="frame" x="60" y="344" width="776" height="49"/> <rect key="frame" x="60" y="343" width="776" height="50"/>
<fontDescription key="fontDescription" name="Papyrus" family="Papyrus" pointSize="24"/>
<color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/> <color key="tintColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal"> <state key="normal" title="New Game">
<attributedString key="attributedTitle"> <color key="titleColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<fragment content="Start Game">
<attributes>
<color key="NSColor" red="0.24230970439999999" green="0.53998872419999999" blue="0.14532085680000001" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
<font key="NSFont" size="24" name="Papyrus"/>
</attributes>
</fragment>
</attributedString>
</state> </state>
<connections> <connections>
<action selector="StartGame:" destination="voc-o0-2VN" eventType="touchUpInside" id="3d9-ob-vYT"/> <action selector="StartGame:" destination="voc-o0-2VN" eventType="touchUpInside" id="3d9-ob-vYT"/>
@ -779,7 +1020,7 @@
<constraint firstItem="pw2-Qf-tdc" firstAttribute="leading" secondItem="4vM-gu-CXZ" secondAttribute="leading" id="WIu-fS-jKg"/> <constraint firstItem="pw2-Qf-tdc" firstAttribute="leading" secondItem="4vM-gu-CXZ" secondAttribute="leading" id="WIu-fS-jKg"/>
<constraint firstItem="kMn-7n-C5k" firstAttribute="trailing" secondItem="izI-81-ppP" secondAttribute="trailing" id="e7v-cV-vQD"/> <constraint firstItem="kMn-7n-C5k" firstAttribute="trailing" secondItem="izI-81-ppP" secondAttribute="trailing" id="e7v-cV-vQD"/>
<constraint firstItem="xKj-N8-7Gs" firstAttribute="trailing" secondItem="izI-81-ppP" secondAttribute="trailing" constant="16" id="frz-Vd-NAI"/> <constraint firstItem="xKj-N8-7Gs" firstAttribute="trailing" secondItem="izI-81-ppP" secondAttribute="trailing" constant="16" id="frz-Vd-NAI"/>
<constraint firstItem="pw2-Qf-tdc" firstAttribute="top" secondItem="xKj-N8-7Gs" secondAttribute="top" id="ozn-Fj-Q90"/> <constraint firstItem="pw2-Qf-tdc" firstAttribute="top" secondItem="4vM-gu-CXZ" secondAttribute="top" id="ozn-Fj-Q90"/>
<constraint firstItem="kMn-7n-C5k" firstAttribute="leading" secondItem="izI-81-ppP" secondAttribute="leading" id="pq4-xs-Qli"/> <constraint firstItem="kMn-7n-C5k" firstAttribute="leading" secondItem="izI-81-ppP" secondAttribute="leading" id="pq4-xs-Qli"/>
<constraint firstItem="P8b-JI-eVC" firstAttribute="centerY" secondItem="4vM-gu-CXZ" secondAttribute="centerY" id="sZo-sc-152"/> <constraint firstItem="P8b-JI-eVC" firstAttribute="centerY" secondItem="4vM-gu-CXZ" secondAttribute="centerY" id="sZo-sc-152"/>
</constraints> </constraints>
@ -797,6 +1038,13 @@
</scene> </scene>
</scenes> </scenes>
<resources> <resources>
<image name="01PlayerCountSelect" width="1000.5" height="500.5"/>
<image name="02PlayerNameEntry" width="1000.5" height="500.5"/>
<image name="03PlayerBoard" width="1500" height="750"/>
<image name="04GameBoard" width="1000.5" height="500.5"/>
<image name="05GameBoard" width="1000.5" height="500.5"/>
<image name="06Winner" width="1000.5" height="500.5"/>
<image name="07Winner" width="1000.5" height="500.5"/>
<image name="checkerboard.rectangle" catalog="system" width="128" height="93"/> <image name="checkerboard.rectangle" catalog="system" width="128" height="93"/>
<image name="gold_bg" width="387" height="516.5"/> <image name="gold_bg" width="387" height="516.5"/>
<image name="gold_lbg" width="774" height="1033"/> <image name="gold_lbg" width="774" height="1033"/>

View file

@ -72,6 +72,7 @@ class PlayerBoardController: UIViewController {
super.viewDidLoad() super.viewDidLoad()
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
EndTurnBtn.titleLabel?.font = UIFont(name: "Papyrus", size: 18)! EndTurnBtn.titleLabel?.font = UIFont(name: "Papyrus", size: 18)!
//EndTurnBtn.fon
} }
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {

View file

@ -8,6 +8,18 @@
import Foundation import Foundation
import UIKit import UIKit
class tutorialController: UIViewController {
@IBAction func closeBtn(_ sender: UIButton) {
print("exit")
self.dismiss(animated: true, completion: nil)
}
}
class StartController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { class StartController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
func numberOfComponents(in pickerView: UIPickerView) -> Int { func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1 return 1
@ -29,7 +41,8 @@ class StartController: UIViewController, UIPickerViewDelegate, UIPickerViewDataS
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
playerCountPicker.delegate = self playerCountPicker.delegate = self
playerCountPicker.dataSource = self playerCountPicker.dataSource = self
StartBtn.titleLabel?.font = UIFont(name: "Papyrus", size: 18)! StartBtn.titleLabel?.font = UIFont(name: "Papyrus", size: 24)!
tutorialBtn.titleLabel?.font = UIFont(name: "Papyrus", size: 18)!
} }
override func viewDidAppear(_ animated: Bool) { override func viewDidAppear(_ animated: Bool) {
@ -47,6 +60,7 @@ class StartController: UIViewController, UIPickerViewDelegate, UIPickerViewDataS
GlobalVars.playerCount = playerCountPicker.selectedRow(inComponent: 0) + 2 GlobalVars.playerCount = playerCountPicker.selectedRow(inComponent: 0) + 2
} }
@IBOutlet var tutorialBtn: UIButton!
} }