2009-07-21 2 views
3

Google Wave의 로봇 및/또는 기기를 개발하는 사람이 있습니까?Google Wave Sandbox

저는 며칠 동안 샌드 박스 개발에 참여했으며 다른 사람들이 Google Wave APIs에 대해 생각한 것을 보았습니다.

나는 또한 모두가 무엇을 작업했는지 궁금합니다. 의견 및 의견을 공유하십시오!

+1

아마도 이것은 커뮤니티 위키 질문입니다. – codingbear

+0

실제로이 질문을 편집하려면이 질문을 편집하십시오. 프레임 워크에 대한 의견에 대해서만 관심이 있다면 명확하게 설명하고 "커뮤니티 위키"라고 표시하십시오. – Randolpho

+0

죄송합니다. 커뮤니티 Wiki의 버튼을 확인했다고 생각했습니다. 나는 생각과 의견을 찾고 있습니다. –

답변

2

나는 장치를 사용해 보지 못했지만, 조금만 보았을 때 그들은 꽤 똑바로 보였다. 템플릿 방식으로 구현되며 상태를 쉽게 유지할 수있어 RSVP 목록 및 게임과 같은 더 복잡한 것을 허용합니다.

로봇이 내가 가장 관심을 갖고있는 분야이며, 내가 말할 수있는 것은 개발하기가 쉽다는 것입니다. 간신히 모든 노력처럼! 빌어 먹을, 내가 여기 당신을 위해 하나를 코딩 할 수 있습니다 :

import waveapi.events 
import waveapi.robot 

def OnBlipSubmitted(properties, context): 
    # Get the blip that was just submitted. 
    blip = context.GetBlipById(properties['blipId']) 
    # Respond to the blip (i.e. create a child blip) 
    blip.CreateChild().GetDocument().SetText('That\'s so funny!') 

def OnRobotAdded(properties, context): 
    # Add a message to the end of the wavelet. 
    wavelet = context.GetRootWavelet() 
    wavelet.CreateBlip().GetDocument().SetText('Heeeeey everybody!') 

if __name__ == '__main__': 
    # Register the robot. 
    bot = waveapi.robot.Robot(
     'The Annoying Bot', 
     image_url='http://example.com/annoying-image.gif', 
     version='1.0', 
     profile_url='http://example.com/') 
    bot.RegisterHandler(waveapi.events.BLIP_SUBMITTED, OnBlipSubmitted) 
    bot.RegisterHandler(waveapi.events.WAVELET_SELF_ADDED, OnRobotAdded) 
    bot.Run() 

을 마우스 오른쪽 단추로 지금은 공동 텍스트 어드벤처 게임이 될 것 구글 앱 엔진 프로젝트에서 일하고 있어요. 이 게임에서는 Wave에서 재생할 수있는 봇을 만들었습니다. 웨이브의 스레딩을 사용하여 언제든지 게임을 나눌 수 있습니다. 자세한 내용은 the Google Code project page (스크린 샷을 조금 아래로 스크롤하십시오.)을 참조하십시오.

+0

감사합니다. 나는 가제트 작업을 해왔다. 여기 내가 방금 끝낸 링크가 ​​있습니다. http://code.google.com/p/slashdot-gadget-for-wave/source/browse/trunk/slashdot-gadget-for-wave/slashdot.xml –

2

Google Wave developers으로 이동하여 블로그, 포럼을 읽고 모든 웨이브 앱 갤러리의 최근 게시물을 비롯한 모든 질문에 답변 해드립니다. 샌드 박스에서 다른 개발자와 함께 게임을 할 수 있습니다.

+0

나는 거기에 있었다. 나는 대부분 사람들이 그걸로 어떤 experiances 가지고 있었고 그들이 무엇을하고 있었는지보고 찾고 있었어요. –

2

나는 가젯을 사용하여 Wave API. 함께 작업하는 것이 매우 쉽습니다. 대부분의 경우 XML 파일에서 javascript를 사용할 수 있습니다. XML 파일에 적절한 태그가 필요합니다. 아래는 가젯의 모양을 보여주는 샘플이며,이 특정 가제트는 Slashdot에서 맨 위 헤드 라인을 검색하고 웨이브 상단에 표시합니다. 가젯 herehere에 대해 자세히 알아볼 수 있습니다. alt text http://www.m1cr0sux0r.com/xml.jpg