সুচিপত্র:

ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার: 3 টি ধাপ
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার: 3 টি ধাপ

ভিডিও: ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার: 3 টি ধাপ

ভিডিও: ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার: 3 টি ধাপ
ভিডিও: অডিও সাউন্ড ও অডিও ড্রাইভার আপডেট সমস্যা । Audio sound, Driver update problem[solution]Bangla 2024, জুলাই
Anonim
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার
ওয়্যারলেস 4 প্লেয়ার ফ্যামিলি গেম কন্ট্রোলার

এটি একটি বেতার তোরণ শৈলী নিয়ামক যা 4 জন ব্যক্তি একসাথে খেলতে পারে। এটি ওয়্যারলেস যাতে আপনাকে আপনার পিসিকে 5 বছরের বাচ্চাদের দ্বারা ব্যবহৃত একটি নিয়ামকের সাথে সংযুক্ত করতে হবে না। তারা সব সময় পড়ে যায় এবং আমি চাই না যে তারা আমার সমস্ত খেলনা ধ্বংস করে যখন তারা একটি তারের উপর অনিবার্যভাবে ভ্রমণ করে। আমরা সম্প্রতি একটি নতুন কম্পিউটার মনিটর কিনেছি এবং এটি একটি শক্তিশালী শক্ত বাক্সে এসেছিল যার ভিতরে সত্যিই ঘন স্টাইরোফোম রয়েছে। সিটকমের কোনো কিছুর মতো, আমি বাক্স রাখার বিষয়ে আমার স্ত্রীর সাথে ক্রমাগত তর্ক করছিলাম। আমার কাছে মনে হচ্ছিল এটি কিছুতে পরিণত হওয়ার জন্য ভিক্ষা করছে যখন তার কাছে এটি ছিল কুৎসিত আবর্জনা। তারপর, নীলের বাইরে, ইন্সট্রাক্টেবলগুলি কার্ডবোর্ডের উপর ভিত্তি করে একটি গতি প্রতিযোগিতা চালায়। এবং তাই একটি বিকেলে যুক্তি নিষ্পত্তি হয় এবং এই প্রকল্পের জন্ম হয়।

আমরা প্রকল্পটিকে জীবন্ত করার জন্য বাড়ির আশেপাশে আমাদের মতভেদ শেষ প্রান্ত ব্যবহার করেছি। এই ধারণাটি ছিল যে আমরা ইতিমধ্যেই যা বসেছিলাম তা ব্যবহার করে কিছু সুন্দর করার জন্য - সৌভাগ্যবশত আমাদের একটি তোরণ বোতাম এবং একটি রাস্পবেরি পাই ছিল যা আমরা বহু বছর আগে একটি আর্কেড ক্যাবিনেট তৈরির জন্য কিনেছিলাম। কাটার জন্য আমরা একটি করাত এবং আমার বিশ্বস্ত পুরানো পকেট ছুরি ব্যবহার করেছি।

সরবরাহ

1. কার্ডবোর্ড বক্স 2। স্টাইরোফোম বা অন্যান্য ঘন ফিলার 3. আলী এক্সপ্রেস বা আমাজন থেকে তোরণ বোতাম 4. রাস্পবেরি পাই 3 বি + 5. অন্য কিছু কম্পিউটার + স্ক্রিন। 6. ছুরি বা পিচবোর্ডে গর্ত কাটার কিছু। মাস্কিং টেপ 8। স্প্রে পেইন্ট

ধাপ 1: নির্মাণ

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

আমরা জিনিসটি কেমন দেখতে চাই তা আমরা দ্রুত একটি স্কেচ আঁকলাম, তারপর কার্ডবোর্ড এবং স্টাইরোফোমকে সঠিক আকারে কাটার জন্য একটি ছুরি এবং কাঠের করাত ব্যবহার করলাম। আমরা একটি ভাল বোতাম/জয়স্টিক লেআউট দিয়ে কার্ডবোর্ড চিহ্নিত করেছি এবং ছুরি দিয়ে সাবধানে ছিদ্রগুলি কেটেছি। বাচ্চাদের জন্য মৌলিক গণিতের জন্য এটি একটি দুর্দান্ত অনুশীলন ছিল। একবার কারবোর্ডটি কেটে গেলে আমরা এটি এঁকেছিলাম এবং তারপরে সমস্ত বোতামগুলি জায়গায় রেখেছিলাম। আমরা যে প্রধান আকর্ষণীয় জিনিসটি করেছি তা ছিল নিয়ন্ত্রকের উপরের অংশে কার্ডবোর্ডের তিনটি স্তর আঠালো করা যাতে এটি আরও কঠোরতা দেয়। এটি কেটে ফেলা কিছুটা কঠিন করে তুলেছিল কিন্তু শীর্ষটিকে প্রায় কাঠের মতো শক্ত করার জন্য পুরোপুরি কাজ করেছিল।

রাস্পবেরি পাই 3 বি+ এর চারটি ইউএসবি পোর্ট রয়েছে। আমাদের চারটি এবং চারটি সেট তোরণের বোতাম রয়েছে! এটি পূর্বনির্ধারিত ছিল।

ধাপ 2: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং

এই প্রকল্পের কোডটি সহজ এবং বাগি। এটি সব এখানে পাওয়া যাবে:

github.com/melvyniandrag/SuperTuxJunkKart 4 টি কন্ট্রোলার ইউএসবি এর মাধ্যমে একটি রাস্পবেরি পাই এর সাথে সংযুক্ত। রাস্পবেরি পাইতে, একটি ছোট পাইথন স্ক্রিপ্ট চলছে। আমি বোতাম এবং জয়স্টিক থেকে সংকেত পেতে পাইথন ইনপুট লাইব্রেরি ব্যবহার করেছি। প্রোগ্রামটি তখন সংকেতটিকে একটি সংক্ষিপ্ত ASCII কোডে রূপান্তরিত করে এবং এটি একটি TCP সকেটের মাধ্যমে ওয়াইফাইয়ের উপর একটি গেম চালানো পিসিতে পাঠায় (আমি এটিকে গেম সার্ভার হিসাবে উল্লেখ করব)। উদাহরণস্বরূপ, যখন প্লেয়ার 0 জয়স্টিক বাম দিকে সরায়, তখন অক্ষর '0XL' টিসিপি সকেটের উপর গেম সার্ভারে পাঠানো হয়। পরীক্ষার জন্য আমি আমার থিংকপ্যাডে SuperTuxKart চালালাম। একটি ছোট সার্ভার অ্যাপ্লিকেশন থিংকপ্যাডে চলে এবং টিসিপি সকেটে শোনে। ওয়াইফাই এর উপর রাস্পবেরি পাই থেকে যে কোডগুলি আসে তা পাইউটোগুই লাইব্রেরির মাধ্যমে কীবোর্ডের বোতাম প্রেসে অনুবাদ করা হয়। সুতরাং, যখন কার্ডবোর্ড কন্ট্রোলারে প্লেয়ার 0 জয়স্টিকটি বাম দিকে সরিয়ে দেয় এবং কন্ট্রোলার 'OXL' নির্গত করে, তখন গেমটি চালানো সার্ভার মনে করে প্লেয়ারটি কীবোর্ডের '1' বাটনে আঘাত করে। গেমটি অবশ্যই এই কীবোর্ড প্রেসগুলিকে চিনতে কনফিগার করতে হবে যেমন এখানে অপশন স্ক্রিনে দেখানো যেতে পারে। এই গেমটি এক বা দুইজন খেলোয়াড়ের সাথে ভালোভাবে চলে, কিন্তু যখন 4 জন সুপারটাক্সকার্ট আক্রমণাত্মকভাবে খেলেন তখন সার্ভার নিয়ামক থেকে কিছু ডেটা মিস করতে শুরু করে। আমি নিশ্চিত নই যে এটি একটি ত্রুটি কিনা: 1। ক্লায়েন্ট (নিয়ামক) সাইড 2 এ। সার্ভারে (থিংকপ্যাড) সাইড 3। লিনাক্স কার্যকারিতায় নির্মিত। হয়তো আমার উবুন্টু ল্যাপটপ বিপুল সংখ্যক যুগপত কীপ্রেস চিনতে পারে না। সুতরাং যদি প্লেয়ার 0, 1, এবং 2 সব স্টিয়ারিং আপ এবং বাম হয়, তার মানে 2 * 3 = 6 বোতাম একবারে চাপানো হচ্ছে। আমি নিশ্চিত নই যে আমার কম্পিউটার (বা কোন কম্পিউটার) এটি পরিচালনা করার জন্য ডিজাইন করা হয়েছে কিনা। সাধারণত গরম কীগুলি 3 বা তার কম বোতাম যেমন CTRL + ALT + DEL। ভবিষ্যতে আমি 4 টিসিপি সকেট শুরু করার চেষ্টা করতে যাচ্ছি, প্রতিটি নিয়ামকের জন্য একটি, এবং তারপরে সার্ভারের পাশে একটি ভার্চুয়াল গেম প্যাড তৈরি করা। প্যারেন্টিং, কাজ করা এবং কার্ডবোর্ডের বাক্সগুলি কেটে ফেলার মধ্যে এটি কীভাবে করা যায় তা দেখার সময় হয়নি।

ধাপ 3: ভবিষ্যত

এটি ছিল ধারণার একটি সহজ প্রমাণ। ভবিষ্যতে, কোডটি আরও ভাল হওয়া দরকার। আমি একটি ব্লুটুথ এইচআইডি ডিভাইস হিসাবে সংযোগ আপ কোড করতে চাই, কিন্তু লিনাক্সে bluez5 কাজ করার জন্য কিছুটা সময় ডুবে আছে - এজন্যই আমি একটি টিসিপি সকেট + পাইথন নিয়ে গিয়েছিলাম। এছাড়াও - আসুন এটির মুখোমুখি হই হেক মত। আরো সময়ের সাথে আমি আরো সাবধানে কাটার জন্য একটু বেশি শক্তি বিনিয়োগ করব। তারপর আমি আরো সাপোর্ট দিতে চাই -বাক্সের দিকগুলো একটু ঝাপসা হতে শুরু করছে এটা কি এবং যদিও এর দাম কত, এই জিনিসটা যথেষ্ট ভালো লাগছে। আমরা সন্ধ্যায় সিনেমা দেখার সময় এটিতে টিঙ্কার করতে থাকব।

প্রস্তাবিত: