• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Sifteo.Cube类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Sifteo.Cube的典型用法代码示例。如果您正苦于以下问题:C# Cube类的具体用法?C# Cube怎么用?C# Cube使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Cube类属于Sifteo命名空间,在下文中一共展示了Cube类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: OnButton

 private void OnButton(Cube cube, bool pressed)
 {
     if (pressed) {
     Sound sound = app.sounds[app.imageNames[app.wrappers[cube.UniqueId].index]];
     sound.Play(1,0);
     }
 }
开发者ID:gertjana,项目名称:AnimalMatch,代码行数:7,代码来源:CubeWrapper.cs


示例2: SiftOscCubeEvent

 public SiftOscCubeEvent(Cube cube, OscClient client, IPEndPoint endPoint, List<SiftOscEventMessage> messages)
 {
     this.cube = cube;
       this.client = client;
       this.endPoint = endPoint;
       this.messages = messages;
 }
开发者ID:kellydunn,项目名称:siftosc,代码行数:7,代码来源:SiftOscCubeEvent.cs


示例3: CubeWrapper

        public CubeWrapper(MathScramble app, Cube cube, int seq)
        {
            mApp = app;
            mCube = cube;
            mCube.userData = this;
            mSpriteIndex = 0;
            //mRectColor = new Color (36, 182, 255);
            //mSelectColor = new Color (255, 0, 0);
            mRotation = 0;
            mCube.TiltEvent += OnTilt;
            mIndex = seq;

            mCube.ButtonEvent += HandleCubeButtonEvent;
            mCube.ShakeStartedEvent += HandleMCubeShakeStartedEvent;

            //Init the State Machine
            mRole = mApp.cubeStates [seq - 1];
            InitStateMachine ();

            //
            mValue = mRole.GenerateValue ();
            mColor = mRole.mColor;
            mSize = mRole.mSize;

            /*
            if (mCubeStateMachine.Current == Constants.HintState) {
                mNeedDraw = true;
                Tick ();
            }*/

            //
        }
开发者ID:cdesch,项目名称:MathScramble,代码行数:32,代码来源:MathScramble.cs


示例4: CubeEventReporter

 public CubeEventReporter(JsonTcpCommunication com, Cube c)
 {
     _com = com;
     _c = c;
     Reporters.Add (this);
     ReportAllEvents ();
 }
开发者ID:raabmar,项目名称:The-Tangibles,代码行数:7,代码来源:CubeEventReporter.cs


示例5: getFaderHelper

 public static FaderHelper getFaderHelper(Cube c)
 {
     if (!_lookup.ContainsKey (c.UniqueId)) {
         _lookup [c.UniqueId] = new FaderHelper (c);
     }
     return _lookup [c.UniqueId];
 }
开发者ID:raabmar,项目名称:The-Tangibles,代码行数:7,代码来源:FaderHelper.cs


示例6: CubeWrapper

        public CubeWrapper(EColiTest app, Cube cube)
        {
            mApp = app;
            mCube = cube;
            mCube.userData = this; 

            //Ensures that whatever color first appears on the cube is the color instance variable
            if (mCubeType == 0)
            {
                if (mApp.mImageNames[colorIndex].Contains("red")) this.color = "red";
                if (mApp.mImageNames[colorIndex].Contains("blue")) this.color = "blue";
                if (mApp.mImageNames[colorIndex].Contains("yellow")) this.color = "yellow";
            }

            mApp.whitePlasmidController.mCube = this.mCube;
            
            eColiColor = "white";
            plasmidColor = "white";

            //Adding the event handlers
            mCube.ButtonEvent += OnButton;
            mCube.TiltEvent += OnTilt;
            mCube.FlipEvent += OnFlip;

        }
开发者ID:cvaldes2328,项目名称:SynFloSifteo1.0App,代码行数:25,代码来源:CubeWrapper.cs


示例7: OnTilt

        private void OnTilt(Cube cube, Cube.Side direction)
        {
            switch (direction)
            {
                case Cube.Side.TOP:
                    cube.FillRect(new Color(0, 200, 0), 54, 54, 20, 20); // increasingly dark green
                    break;

                case Cube.Side.BOTTOM:
                    cube.FillRect(new Color(0, 150, 0), 54, 54, 20, 20);
                    break;

                case Cube.Side.LEFT:
                    cube.FillRect(new Color(0, 100, 0), 54, 54, 20, 20);
                    break;

                case Cube.Side.RIGHT:
                    cube.FillRect(new Color(0, 50, 0), 54, 54, 20, 20);
                    break;
                default:
                    cube.FillRect(Color.White, 54, 54, 20, 20); // extremely light green
                    break;
            }

            cube.Paint();
        }
开发者ID:veatchje,项目名称:Siftables-477,代码行数:26,代码来源:CubeTestApp.cs


示例8: addPrimary

 int addPrimary(Cube a, Cube b)
 {
     if (a.Neighbors.Right != null || a.Neighbors.Bottom != null)
         AddCubeToArray (a,0);
     else
         AddCubeToArray(b,0);
     return 0;
 }
开发者ID:quinkennedy,项目名称:YouCompleteMe,代码行数:8,代码来源:YouCompleteMe.cs


示例9: OnPress

 private void OnPress(Cube cube, bool press)
 {
     if (!this.justPressed)
       {
       Console.WriteLine("Button pressed");
       app.Answer(cube);
       }
       this.justPressed = !this.justPressed;
 }
开发者ID:veatchje,项目名称:Siftables-477,代码行数:9,代码来源:ReflexSifteoApp.cs


示例10: OperatorController

        public OperatorController(Cube cube)
        {
            Log.Debug (classname + " Init");
            mCube = cube;
            mWrapper = (CubeWrapper)cube.userData;

            mCube.NeighborAddEvent += OnNeighborAdd;
            mCube.NeighborRemoveEvent += OnNeighborRemove;
        }
开发者ID:cdesch,项目名称:MathScramble,代码行数:9,代码来源:OperatorController.cs


示例11: NeighborAddNotification

 private void NeighborAddNotification(Cube c, Cube.Side side, Cube neighbor, Cube.Side neighborSide)
 {
     Dictionary<String, Object> parameters = new Dictionary<String, Object> ();
     String msg = "neighborAdded";
     parameters.Add ("neighborId", neighbor.UniqueId);
     parameters.Add ("cubeSide", side.ToString ());
     parameters.Add ("neighborSide", neighborSide.ToString ());
     this.NotifyEvent (msg, c, parameters);
 }
开发者ID:raabmar,项目名称:The-Tangibles,代码行数:9,代码来源:CubeEventReporter.cs


示例12: StringPainter

        /*
         * Constructor with color and size
         */
        public StringPainter(Cube cube, String label, System.Drawing.Color color, int size)
        {
            Log.Debug ("StringPainter {0}", label);
            mCube = cube;

            fontSize = size;
            fontColor = color;
            writeWord (label, mCube);
        }
开发者ID:cdesch,项目名称:ThreeCardMonte,代码行数:12,代码来源:StringPainter.cs


示例13: CubeWrapper

 public CubeWrapper(SorterApp app, Cube cube, int seq)
 {
     mApp = app;
       mCube = cube;
       mCube.userData = this;
       mSpriteIndex = 0;
       mRectColor = new Color(36, 182, 255);
       mIndex = seq;
 }
开发者ID:ivanpike,项目名称:02_sifteo_neighborfillscreen,代码行数:9,代码来源:SorterApp.cs


示例14: StringPainter

        /*
         * Constructor with color and size
         */
        public StringPainter(Cube cube, String label, System.Drawing.Color color, float size)
        {
            Log.Debug ("StringPainter {0}", label);
            mCube = cube;

            fontSize = size;
            //fontColor = System.Drawing.Color.FromArgb (color.Data);
            fontColor = color;
            writeWord (label, mCube);
        }
开发者ID:cdesch,项目名称:MathScramble,代码行数:13,代码来源:StringPainter.cs


示例15: ButtonNotification

 private void ButtonNotification(Cube c, bool isPressed)
 {
     String msg;
     if (isPressed) {
         msg = "pressed";
     } else {
         msg = "released";
     }
     this.NotifyEvent (msg, c);
 }
开发者ID:raabmar,项目名称:The-Tangibles,代码行数:10,代码来源:CubeEventReporter.cs


示例16: CubeWrapper

        public CubeWrapper(AnimalMatchApp app, Cube cube)
        {
            this.app = app;
            this.cube = cube;
            cube.userData = this;
            index = 0;

            cube.ButtonEvent += OnButton;
            cube.TiltEvent += OnTilt;
        }
开发者ID:gertjana,项目名称:AnimalMatch,代码行数:10,代码来源:CubeWrapper.cs


示例17: ResultController

        public ResultController(Cube cube)
        {
            Log.Debug (classname + " Init");
            mCube = cube;
            mWrapper = (CubeWrapper)cube.userData;

            //Event listeners
            mCube.NeighborAddEvent += OnNeighborAdd;
            mCube.NeighborRemoveEvent += OnNeighborRemove;
        }
开发者ID:cdesch,项目名称:MathScramble,代码行数:10,代码来源:ResultController.cs


示例18: CubeWrapper

        public CubeWrapper(FreeStyleApp app, Cube cube)
        {
            mApp = app;
              mCube = cube;
              mCube.userData = this;

              // Here we attach more event handlers for button and accelerometer actions.
              mCube.ButtonEvent += OnButton;
              mCube.ShakeStoppedEvent += OnShakeStopped;
              mCube.FlipEvent += OnFlip;
        }
开发者ID:muldoon2007,项目名称:Freestyle,代码行数:11,代码来源:cubeWrapper.cs


示例19: DominoPainter

        /*
         * Consturctor
         */
        public DominoPainter(Cube cube, int number, System.Drawing.Color color)
        {
            Log.Debug ("DominoPainter {0}", number);
            mCube = cube;
            //System.Drawing.Color.FromArgb (color.Data);
            //String rtn = String.Empty;

            //rtn = "#" + color.R.ToString ("X2") + color.G.ToString ("X2") + color.B.ToString ("X2");
            //rtn = "RGB(" + color.R.ToString () + "," + color.G.ToString () + "," + color.B.ToString () + ")";
            //Log.Debug (rtn);
            mRectColor = new Sifteo.Color (Convert.ToInt32 (color.R.ToString ()), Convert.ToInt32 (color.G.ToString ()), Convert.ToInt32 (color.B.ToString ()));
            //mRectColor = new Sifteo.Color (Convert.ToInt32 (color.R.ToString ("X2")), Convert.ToInt32 (color.G.ToString ("X2")), Convert.ToInt32 (color.B.ToString ("X2")));

            switch (number) {
            case 1:
                one ();
                break;
            case 2:
                two ();
                break;
            case 3:
                three ();
                break;
            case 4:
                four ();
                break;
            case 5:
                five ();
                break;
            case 6:
                six ();
                break;
            case 7:
                seven ();
                break;
            case 8:
                eight ();
                break;
            case 9:
                nine ();
                break;
            default:

                if (number == 0) {
                    //Do Nothing
                } else if (number > 9) {
                    tilePaint2 (number);
                }

                break;

            }
        }
开发者ID:cdesch,项目名称:MathScramble,代码行数:56,代码来源:DominoPainter.cs


示例20: AddCubeToArray

 void AddCubeToArray(Cube c, int index)
 {
     if (index < 0 || index >= cubes.Length)
         return;
     RemoveCubeFromArray (c);
     if (cubes[index] != null)
         RemoveCubeFromArray (cubes[index]);
     c.FillScreen(Color.Black);
     c.Image("heart_"+heartChar+"_"+index, 0, 0, 0, 0, 128, 128, 1, 0);
     c.Paint();
     cubes[index] = c;
 }
开发者ID:quinkennedy,项目名称:YouCompleteMe,代码行数:12,代码来源:YouCompleteMe.cs



注:本文中的Sifteo.Cube类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Memory.MemoryHost类代码示例发布时间:2022-05-26
下一篇:
C# SidejobModel.SidejobEntities类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap