前言
想当年Team有无数人在玩大菠萝,我被忽悠进来做肉盾,选了蛮子,从1.0开始,经历了103、105、108、2.0、2.1。这个游戏对我最大的帮助是学习了不同的技术,比如XAML、比如xcode开发、比如WP的开发。
这篇文章不会step by step的介绍如何从0开始做WP开发,我会重点记录开发过程中要注意的坑,以及一些发布上架时的注意事项。
文中大部分内容对于熟悉XAML的人来讲,可能过于简单。放在这里,希望对初学者有个帮助,尤其是如我这样做winform开发的人。
先上几张图,
官方API
玻璃渣现在有两套API在并行运行,官方文档老版本的地址:https://github.com/blizzard/d3-api-docs,新版本的地址:https://dev.battle.net/io-docs。
两者的区别是,前者不包含诸如坚韧、圣教军等资料片中出现的内容,当然也不包括天梯、附魔等内容。后者不包含每个装备的item tooltip html。同时,后者必须要注册一个开发者账号(免费的)。
XAML绑定
Appbar的写法
<phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar BackgroundColor="Black" ForegroundColor="White" Mode="Default" Opacity="1.0" IsMenuEnabled="True" IsVisible="True"> <shell:ApplicationBar.MenuItems> <shell:ApplicationBarMenuItem Text="Feedback" Click="Email_Click"/> <shell:ApplicationBarMenuItem Text="Share" Click="Share_Click"/> <shell:ApplicationBarMenuItem Text="Score" Click="Score_Click"/> <shell:ApplicationBarMenuItem Text="Clear Cache" Click="ClearCache_Click"/> <!--<shell:ApplicationBarMenuItem Text="Server Status" Click="ServerStatus_Click"/>--> </shell:ApplicationBar.MenuItems> <shell:ApplicationBarIconButton IconUri="/assets/appbar/search.png" Text="Search Friend" Click="AppbarAddFriend_Click"/> </shell:ApplicationBar> </phone:PhoneApplicationPage.ApplicationBar>