2008-11-18 11 views
5

मैं LOGO प्रोग्रामिंग भाषा का कार्यान्वयन ढूंढ रहा हूं जो 'डायनटर्टल्स' का समर्थन करता है - एनिमेटेड कछुए जो प्रोग्रामेटिक रूप से आकार, गति और दिशा को बदल सकते हैं और पर्यावरण में एक-दूसरे या अन्य वस्तुओं के साथ टकराव का पता लगा सकते हैं।क्या कोई खुला स्रोत/मुफ्त लोगो कार्यान्वयन है जो डायनाटर्टल्स का समर्थन करता है?

जब पृथ्वी नई थी और 8 बिट माइक्रोस सर्वोच्च पर शासन करते थे, तो Atari LOGO ने यह प्रसिद्ध रूप से अच्छा प्रदर्शन किया। कोई भी इस तकनीक का उपयोग करके इस तरह के तकनीक का उपयोग करके छोटे प्रकार के छोटे गेम और सिम्युलेटेड वातावरण बना सकता है क्योंकि भाषा के कार्यान्वयन के बारे में बहुत अच्छी तरह से सोचा गया था, सुरुचिपूर्ण वाक्यविन्यास।

मुझे एलसीएसआई के Microworlds के बारे में पता है, लेकिन मैं कुछ ऐसा ढूंढ रहा हूं जिसका उपयोग मैं अपने बजट को तोड़ने के बिना प्रोग्रामिंग में शामिल कुछ दोस्तों और उनके बच्चों को प्राप्त करने के लिए कर सकता हूं।

उत्तर

2

थोड़ा सा ऑनलाइन चारों ओर खुदाई, मुझे OpenStarLogo मिला है। हालांकि वे विशेष रूप से "dynaturtles" का उल्लेख नहीं करते हैं, दस्तावेज़ों में टकराव का पता लगाने का उल्लेख है। साइट में कोड और दस्तावेज़ीकरण डाउनलोड हैं।

कार्यान्वयन अनुभाग के तहत इस wikipedia article से, एक पीडीएफ लिस्टिंग वर्तमान और प्राचीन कार्यान्वयन ज्ञात है। इनमें से कुछ, जैसे कि StarLogo TNG और Elica में 3 डी ऑब्जेक्ट्स का समर्थन है। ये निश्चित रूप से लोगो के रूप में लिखे गए लोगो कार्यक्रमों की तरह नहीं हैं ...

+0

StarLOGO वास्तव में क्या करता है मैं मुझे 'वस्तुओं' कछुआ परिभाषित करते हैं, उन्हें स्क्रीन के चारों ओर ले जाते हैं, और उन दोनों के बीच collisisions का पता लगाने के लिए अनुमति देता है के मामले में चाहते हैं। स्टारब्लोज़ में समानांतर समर्थन होता था जो कि ठंडा था, लेकिन यह सिम्स की ओर सुव्यवस्थित था और ऐसा लगता है कि मजबूत 3 डी समर्थन टीएनजी नहीं करता है। – feoh

0

कछुए पायथन पैकेज देखें। यह मानक पायथन वितरण में है और यह एक ग्राफिकल कछुए इंटरफ़ेस का समर्थन करता है।

1

मैं अपने लोगो के लिए microworlds का उपयोग करें ... मैं केडीई kturtle के लिए kturtle का पता है कि मैं भी कुछ लिंक है कि दिलचस्प
python turtle
fmslogo
MSWlogo

0

आप का उपयोग करते हैं जीत लोगो हो सकता है पाया (www.win-logo.de/eng/e_index.htm; आपको पंजीकरण करना होगा और फिर आप 30 दिनों का प्रयास कर सकते हैं), आप इस कोड का अभ्यास कर सकते हैं (जर्मन संस्करण एनआर 2):

PR test 
    ;* ##### Startdatei ###### 
    SETZE "sprung.x" 0 
    SETZE "sprung.y" 0 
    flug 
ENDE 

PR flug 
    sprung 
    tasten 
    flug 
ENDE 

PR sprung 
    SETZE "sprung.x" :sprung.x + (SIN KURS)/2 
    SETZE "sprung.y" :sprung.y + (COS KURS)/2 
    AUFXY (XKO + :sprung.x) (YKO + :sprung.y) 
ENDE 

PR tasten 
    SETZE "t" TASTE 
    WENN :t = "d" DANN LI 30 
    WENN :t = "e" DANN DZ "Abbruch!" AUSSTIEG 
    WENN :t = "f" DANN RE 30 
    WENN :t = "h" DANN sprung 
    tasten 
ENDE 

ठीक है? ग्रीटिंग्स। माइकल क्राउस

0

दो कल की मेरी पोस्ट करने के लिए अतिरिक्त, dynaturtle साथ लोगो-प्रक्रियाओं के विषय में:

1.) कुंजी "डी" NUM 4

कुंजी "ई" है NUM 5

है

कुंजी "f" NUM 6

कुंजी "h" है NUM 8

2.) है "ई" = NUM ​​5 मार पुनरावर्ती प्रक्रियाओं को रोकने के लिए के बाद, आप भी करने के लिए है बाहर निकलें बटन पर क्लिक करें। - मैंने यह जानने का प्रयास किया है कि क्यों, लेकिन मुझे कोई जानकारी नहीं है।

माइकल क्राउस

संबंधित मुद्दे

 संबंधित मुद्दे