Copyright (C) 2014 Google Inc.
These are the Android samples for Google Play game services.
CollectAllTheStars2. Demonstrates how to use the Snapshots feature to save game data. The sample signs the user in, synchronizes their data from a named Snapshot, then updates the UI to reflect the game state saved in the Snapshot.
TypeANumber. Demonstrates how to use leaderboards, achievements, events, and friends. In this exciting game, you type the score you think you deserve. But wait! There is a twist. If you are playing in easy mode, you get the score you requested. However, if you are playing in hard mode, you only get half! (tough game, we know). You can also check how your friends perform in this game by checking out social leaderboards.
Set up the project in the Developer Console by following these instructions.Note your package name and the application ID of the project!
For the Type a Number sample, you need to create leaderboards/achievements.(You can see the ones that the sample needs in its res/values/ids.xml file.)You can create them two ways:
To set up a sample:
IMPORTANT: make sure to sign your apk with the same certificateas the one whose fingerprint you configured on Developer Console, otherwiseyou will see errors.
IMPORTANT: if you are testing an unpublished game, make sure that the account you intendto sign in with (the account on the test device) is listed as a tester in theproject on your Developer Console setup (check the list in the "Testing"section), otherwise the server will act as though your project did not exist andreturn errors like 'Failed to sign in. Please check your network connection and try again.'
IMPORTANT Ensure you have set the ANDROID_HOME environment variable.
cd /path/to/android-basic-samples
export ANDROID_HOME = /path/to/android/sdk
./gradlew build
First of all, take a look at our troubleshooting guide. Most setup issues can be solved by following this guide.
If your question is not answered by the troubleshooting guide, we encourage you to post your question to stackoverflow.com. Our team answers questions there regularly.
Samples written by Bruno Oliveira with contributions from Wolff.* Feel free to add us to your circles on Google Plus and pester us to fix stuff that's broken or answer a question on stackoverflow :-)
Random.boolean( min?, max?, current? ) Random.boolean() Random.boolean( min, max, current ) 返回一个随机的布尔值。 min 可选。 指示参数 current 出现的概率。概率计算公式为 min / (min + max)。该参数的默认值为 1,即有 50% 的概率返回参数 current。 max 可选。
描述 (Description) 标准菜单语法用于向下钻取菜单。 对于每个嵌套菜单,属性data-drilldown都包含在根《ul》和.menu中。 例子 (Example) 以下示例演示了在Foundation中使用向下钻取下拉菜单 - <!DOCTYPE html> <html> <head> <title>Foundation Template</title>
A simple implementation of the @handsontable/vue component.import Vue from 'vue'; import { HotTable } from '@handsontable/vue'; import Handsontable from 'handsontable'; new Vue({ el: '#example1', data
An implementation of the @handsontable/angular wrapper.// app.component.ts import { Component } from '@angular/core'; import * as Handsontable from 'handsontable'; @Component({ selector: 'app-root', t
An implementation of the @handsontable/react wrapper.import React from 'react'; import ReactDOM from 'react-dom'; import { HotTable } from '@handsontable/react'; import Handsontable from 'handsontable
Basicauth 中间件提供了Http Basic认证,是一个 Tango 的中间件。 安装 go get github.com/tango-contrib/basicauth 示例 type AuthAction struct {} func (a *AuthAction) Get() string { return "200" } func main() { tg := ta