⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 greed.mdl

📁 在rational_rose的环境下
💻 MDL
📖 第 1 页 / 共 5 页
字号:
				messages   	(list Messages
				    (object Message "计算当前总得分"
					quid       	"459396A00177"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"7"
					ordinal    	6
					quidu      	"000000000000"
					creation   	FALSE))))
			class      	"Logical View::游戏控制"
			quidu      	"4593481A0213"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$41"
			quid       	"4593959B01A5"
			collaborators 	(list link_list
			    (object Link
				quid       	"4593965A02FD"
				supplier   	"$UNNAMED$41"
				quidu      	"4593959B01A5"
				messages   	(list Messages
				    (object Message "执骰子并计算得分情况和可用骰子数"
					quid       	"4593965E006D"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5"
					ordinal    	4
					quidu      	"000000000000"
					creation   	FALSE))))
			class      	"Logical View::骰子组"
			quidu      	"45926445000F"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$42"
			quid       	"4593959C02BF"
			collaborators 	(list link_list
			    (object Link
				quid       	"459395B101E4"
				supplier   	"$UNNAMED$42"
				quidu      	"4593959C02BF"
				messages   	(list Messages
				    (object Message "获取游戏者信息"
					quid       	"4593960602FD"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0
					quidu      	"000000000000"
					creation   	FALSE))))
			class      	"Logical View::显示窗口"
			quidu      	"45934802002E"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$43"
			quid       	"459395A0035B"
			collaborators 	(list link_list
			    (object Link
				quid       	"459395BC0280"
				supplier   	"$UNNAMED$40"
				quidu      	"45939599038A"
				messages   	(list Messages
				    (object Message "进入游戏(激活)"
					quid       	"45939631005D"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3"
					ordinal    	2
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "返回游戏者得分情况"
					quid       	"459396B501D4"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"8"
					ordinal    	7
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "发送决策信息"
					quid       	"459396DF02FD"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"9"
					ordinal    	8
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "返回游戏者胜利情况"
					quid       	"459397400148"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"10"
					ordinal    	9
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"459396170261"
				supplier   	"$UNNAMED$43"
				quidu      	"459395A0035B"
				messages   	(list Messages
				    (object Message "等待"
					quid       	"4593961B000F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2"
					ordinal    	1
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"4593974E0119"
				supplier   	"$UNNAMED$42"
				quidu      	"4593959C02BF"
				messages   	(list Messages
				    (object Message "返回最终信息"
					quid       	"4593975300AB"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"11"
					ordinal    	10
					quidu      	"000000000000"
					creation   	FALSE))))
			class      	"Use Case View::游戏者"
			quidu      	"459262BD0128"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE))))
	statemachine 	(object State_Machine "State/Activity Model"
	    quid       	"459256DB00BB"
	    states     	(list States
		(object State "游戏开始"
		    quid       	"4592570502DE"
		    type       	"StartState")
		(object ActivityState "初始化(设置游戏者ID)"
		    quid       	"4592571B01C5")
		(object ActivityState "选择游戏者"
		    quid       	"4592572903C8")
		(object ActivityState "检查游戏者状态"
		    quid       	"459257340399")
		(object ActivityState "执骰子来获得入局机会"
		    quid       	"459257E701B5")
		(object ActivityState "检查当前分数"
		    quid       	"459257F501F4")
		(object ActivityState "等待下次"
		    quid       	"4592583E01D4")
		(object ActivityState "检查可用骰子"
		    quid       	"4592592F0196")
		(object ActivityState "保存得分并计算总得分"
		    quid       	"45925A9F01E4"
		    documentation 	"total score = total score + current score")
		(object ActivityState "等待下一轮了"
		    quid       	"45925AD901B5")
		(object ActivityState "决策"
		    quid       	"45925B37033C")
		(object ActivityState "执骰子获取得分"
		    quid       	"45925B6A01E4")
		(object ActivityState "清除本轮得分"
		    quid       	"45925C6D02CE")
		(object ActivityState "计算总得分"
		    quid       	"45925CFB003E"
		    documentation 	"total score = total score + current score")
		(object ActivityState "设置该游戏者为赢家"
		    quid       	"45925E49030D")
		(object State "游戏结束"
		    quid       	"45925E61003E"
		    type       	"EndState")
		(object ActivityState "NewActivity"
		    quid       	"4592617701D4")
		(object State "等待轮到某游戏者"
		    quid       	"45939F8601D4"
		    type       	"Normal")
		(object State "检查当前游戏者的状态"
		    quid       	"45939F8E03D8"
		    type       	"Normal")
		(object Decision "已入局?"
		    quid       	"45939F9E005D")
		(object State "执骰子组来进行入局"
		    quid       	"45939FA70399"
		    statemachine 	(object State_Machine "State/Activity Model3"
			quid       	"4593A0F100EA"
			states     	(list States
			    (object State "NewState"
				quid       	"4593A0F100EB"
				type       	"Normal"))
			partitions 	(list Partitions)
			objects    	(list Objects)
			transitions 	(list transition_list)
			objectflows 	(list objectflow_list)
			statediagrams 	(list StateDiagrams))
		    type       	"Normal")
		(object State "执骰子来获取得分"
		    quid       	"45939FC302AF"
		    type       	"Normal")
		(object State "该游戏者为赢家"
		    quid       	"4593A0260177"
		    type       	"Normal")
		(object Decision ">=300?"
		    quid       	"4593A17302DE")
		(object Decision "可用骰子数为0?"
		    quid       	"4593A2AA004E")
		(object Decision "本次执得0分?"
		    quid       	"4593A2FA01B5")
		(object Decision "总分达到3000分?"
		    quid       	"4593A346036B")
		(object State "NewState2"
		    quid       	"4593A3D3000F"
		    type       	"Normal")
		(object Decision "继续游戏?"
		    quid       	"4593A3FE0186"))
	    partitions 	(list Partitions)
	    objects    	(list Objects)
	    transitions 	(list transition_list
		(object State_Transition
		    quid       	"45925883002E"
		    supplier   	"Logical View::State/Activity Model::初始化(设置游戏者ID)"
		    supplier_quidu 	"4592571B01C5"
		    client     	"Logical View::State/Activity Model::游戏开始"
		    client_quidu 	"4592570502DE"
		    sendEvent  	(object sendEvent
			quid       	"459258830031"))
		(object State_Transition
		    quid       	"45939FCA037A"
		    supplier   	"Logical View::State/Activity Model::等待轮到某游戏者"
		    supplier_quidu 	"45939F8601D4"
		    client     	"Logical View::State/Activity Model::游戏开始"
		    client_quidu 	"4592570502DE"
		    sendEvent  	(object sendEvent
			quid       	"45939FCA037D"))
		(object State_Transition
		    quid       	"45925880001F"
		    supplier   	"Logical View::State/Activity Model::选择游戏者"
		    supplier_quidu 	"4592572903C8"
		    client     	"Logical View::State/Activity Model::初始化(设置游戏者ID)"
		    client_quidu 	"4592571B01C5"
		    sendEvent  	(object sendEvent
			quid       	"459258800022"))
		(object State_Transition
		    quid       	"459258620128"
		    supplier   	"Logical View::State/Activity Model::检查游戏者状态"
		    supplier_quidu 	"459257340399"
		    client     	"Logical View::State/Activity Model::选择游戏者"
		    client_quidu 	"4592572903C8"
		    sendEvent  	(object sendEvent
			quid       	"45925862012B"))
		(object State_Transition
		    quid       	"4592586E005D"
		    supplier   	"Logical View::State/Activity Model::执骰子来获得入局机会"
		    supplier_quidu 	"459257E701B5"
		    client     	"Logical View::State/Activity Model::检查游戏者状态"
		    client_quidu 	"459257340399"
		    sendEvent  	(object sendEvent
			quid       	"4592586E0060"))
		(object State_Transition
		    quid       	"45925D7503A9"
		    supplier   	"Logical View::State/Activity Model::检查可用骰子"
		    supplier_quidu 	"4592592F0196"
		    client     	"Logical View::State/Activity Model::检查游戏者状态"
		    client_quidu 	"459257340399"
		    sendEvent  	(object sendEvent
			quid       	"45925D7503AC"))
		(object State_Transition
		    quid       	"45925873009C"
		    supplier   	"Logical View::State/Activity Model::检查当前分数"
		    supplier_quidu 	"459257F501F4"
		    client     	"Logical View::State/Activity Model::执骰子来获得入局机会"
		    client_quidu 	"459257E701B5"
		    sendEvent  	(object sendEvent
			quid       	"45925873009F"))
		(object State_Transition
		    quid       	"45925877004E"
		    supplier   	"Logical View::State/Activity Model::等待下次"
		    supplier_quidu 	"4592583E01D4"
		    client     	"Logical View::State/Activity Model::检查当前分数"
		    client_quidu 	"459257F501F4"
		    sendEvent  	(object sendEvent
			quid       	"459258770051"))
		(object State_Transition
		    quid       	"45925CF302FD"
		    supplier   	"Logical View::State/Activity Model::清除本轮得分"
		    supplier_quidu 	"45925C6D02CE"
		    client     	"Logical View::State/Activity Model::检查当前分数"
		    client_quidu 	"459257F501F4"
		    sendEvent  	(object sendEvent
			quid       	"45925CF30300"))
		(object State_Transition
		    quid       	"45925D4101F4"
		    supplier   	"Logical View::State/Activity Model::计算总得分"
		    supplier_quidu 	"45925CFB003E"
		    client     	"Logical View::State/Activity Model::检查当前分数"
		    client_quidu 	"459257F501F4"
		    sendEvent  	(object sendEvent
			quid       	"45925D4101F7"))
		(object State_Transition
		    quid       	"45925EE40119"
		    supplier   	"Logical View::State/Activity Model::检查可用骰子"
		    supplier_quidu 	"4592592F0196"
		    client     	"Logical View::State/Activity Model::检查当前分数"
		    client_quidu 	"459257F501F4"
		    sendEvent  	(object sendEvent
			quid       	"45925EE4011C"))
		(object State_Transition
		    quid       	"4592713B0271"
		    supplier   	"Logical View::State/Activity Model::保存得分并计算总得分"
		    supplier_quidu 	"45925A9F01E4"
		    client     	"Logical View::State/Activity Model::检查当前分数"
		    client_quidu 	"459257F501F4"
		    sendEvent  	(object sendEvent
			quid       	"4592713B0282"))
		(object State_Transition
		    quid       	"4592585A01A5"
		    supplier   	"Logical View::State/Activity Model::选择游戏者"
		    supplier_quidu 	"4592572903C8"
		    client     	"Logical View::State/Activity Model::等待下次"
		    client_quidu 	"4592583E01D4"
		    sendEvent  	(object sendEvent
			quid       	"4592585A01A8"))
		(object State_Transition
		    quid       	"45925B2701C5"
		    supplier   	"Logical View::State/Activity Model::保存得分并计算总得分"
		    supplier_quidu 	"45925A9F01E4"
		    client     	"Logical View::State/Activity Model::检查可用骰子"
		    client_quidu 	"4592592F0196"
		    sendEvent  	(object sendEvent
			quid       	"45925B2701C8"))
		(object State_Transition
		    quid       	"459261AE01F4"
		    supplier   	"Logical View::State/Activity Model::决策"
		    supplier_quidu 	"45925B37033C"
		    client     	"Logical View::State/Activity Model::检查可用骰子"
		    client_quidu 	"4592592F0196"
		    sendEvent  	(object sendEvent
			quid       	"459261AE01F7"))
		(object State_Transition
		    quid       	"45925B2B0109"
		    supplier   	"Logical View::State/Activity Model::等待下一轮了"
		    supplier_quidu 	"45925AD901B5"
		    client     	"Logical View::State/Activity Model::保存得分并计算总得分"
		    client_quidu 	"45925A9F01E4"
		    sendEvent  	(object sendEvent
			quid       	"45925B2B0119"))
		(object State_Transition
		    quid       	"4592713F01A5"
		    supplier   	"Logical View::State/Activity Model::检查可用骰子"
		    supplier_quidu 	"4592592F0196"
		    client     	"Logical View::State/Activity Model::保存得分并计算总得分"
		    client_quidu 	"45925A9F01E4"
		    sendEvent  	(object sendEvent
			quid       	"4592713F01A8"))
		(object State_Transition
		    quid       	"45926034003E"
		    supplier   	"Logical View::State/Activity Model::选择游戏者"
		    supplier_quidu 	"4592572903C8"
		    client     	"Logical View::State/Activity Model::等待下一轮了"
		    client_quidu 	"45925AD901B5"
		    sendEvent  	(object sendEvent
			quid       	"459260340041"))
		(object State_Transition
		    quid       	"45925B5603B9"
		    supplier   	"Logical View::State/Activity Model::保存得分并计算总得分"
		    supplier_quidu 	"45925A9F01E4"
		    client     	"Logical View::State/Activity Model::决策"
		    client_quidu 	"45925B37033C"
		    sendEvent  	(object sendEvent
			quid       	"45925B5603BC"))
		(object State_Transition
		    quid       	"459261B2000F"
		    supplier   	"Logical View::State/Activity Model::执骰子获取得分"
		    supplier_quidu 	"45925B6A01E4"
		    client     	"Logical View::State/Activity Model::决策"
		    client_quidu 	"45925B37033C"
		    sendEvent  	(object sendEvent
			quid       	"459261B2002E"))
		(object State_Transition
		    quid       	"45925CF0004E"
		    supplier   	"Logical View::State/Activity Model::检查当前分数"
		    supplier_quidu 	"459257F501F4"
		    client     	"Logical View::State/Activity Model::执骰子获取得分"
		    client_quidu 	"45925B6A01E4"
		    sendEvent  	(object sendEvent
			quid       	"45925CF00051"))
		(object State_Transition
		    quid       	"45925C8A03A9"
		    supplier   	"Logical View::State/Activity Model::等待下一轮了"
		    supplier_quidu 	"45925AD901B5"
		    client     	"Logical View::State/Activity Model::清除本轮得分"
		    client_quidu 	"45925C6D02CE"
		    sendEvent  	(object sendEvent
			quid       	"45925C8A03AC"))
		(object State_Transition
		    quid       	"45925E5C00AB"
		    supplier   	"Logical View::State/Activity Model::设置该游戏者为赢家"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -