Game chia bài

mrdzung92

Yêu THVBA
chào mọi người em muốn viết 1 phần excel mô tả lại trò chơi đánh bài baccarat trong sòng bài . em đang mắc ở phần code phát bài chưa biết viết thế nào . các bác có thể cho em xin gợi ý dc không hoặc viết hộ em code em sẽ trả phí , nếu bác nào giúp dc xin liên hệ zalo 0985118333
em có bảng excel thế này ạ .


bây giờ muốn viết 1 cái code vba để mỗi khi ấn vào nút phát bài thì
1) tự động điền vào cột thứ tự là 1,
2) theo quy tắc của trò chơi điền lá bài ở cột " hộp bài"vào các ô tương ứng ở cột lá bài theo quy tắc . lá thứ 1 điền vào ô p1 lá thứ 2 điền vào ô b1, lá thứ 3 điền vào ô p2 lá thứ 4 điền vào ô b3 , điền vào các ô p3 và b3 phải theo quy tắc thêm bài của trò chơi,
3) ở cột điểm số , sẽ tự động điền vào theo cột quy ước số điểm tương ứng với lá bài , không có bài thì sẽ bỏ trống.
4) vòng lặp sẽ tiếp tục như vậy cho đến khi phát hết số lượng lá bài ở cột " hộp bài "
nếu bác nào có thời gian rảnh làm ơn chỉ dùm em với ạ . hoặc viết hộ em code lấy bn tiền inbox zalo em xin hậu tạ, xin cảm ơn ạ
 

tuhocvba

Administrator
Thành viên BQT
Yêu cầu của bạn vẫn chưa rõ ràng nên chưa thể code được cũng như chưa thể đưa ra được gợi ý gì.
Bạn cần đăng nhập để thấy hình ảnh

Điền vào cột thứ tự là điền như thế nào. Hiện nay như mô tả cột thứ tự luôn là dãy các số tự nhiên liên tiếp 1,2,3,4,5,...
phải theo quy tắc thêm bài của trò chơi,
Qui tắc của trò chơi là quy tắc như thế nào.
Tại sao có ô lại bỏ trống, tức là không có bài. Như thế nào là hết bài (không có bài).
Nếu player (p3) không có bài thì suy ra b3 cũng phải không có bài đúng không?

Bạn nên viết yêu cầu tỉ mỉ hơn nữa.
 

thsthanhbinh

Yêu THVBA
Luật rút bài trong trò Baccarat (trộn 8 bộ bài với nhau)
Cách thức xác định việc rút lá bài thứ ba thì phức tạp hơn. Đầu tiên, hãy nhớ điểm số của từng lá bài như sau: từ lá Át cho đến lá Chín có điểm số tương ứng với số được in trên bài. Lá Át có 1 điểm và lá Bảy thì có 7 điểm. J, Q, K và Mười đều có 0 điểm. Bạn có thể xem một vài ví dụ ở đây. Ví dụ, hai lá bài, một Sáu một Mười sẽ có tổng là 6. Nếu tổng vượt quá 10, bạn hãy trừ 10. Nếu được chia một lá Chín và một lá Bảy bạn sẽ có 6 điểm (7+9-10=6). Luật rút bài sẽ trở nên dễ hiểu hơn nếu bạn nắm được cách tính điểm trên. Nếu một trong hai cửa Player hay Banker có tổng 8 hoặc 9 với hai lá bài đầu tiên (trường hợp gọi là bài nổ), ván đấu được phân định thắng thua ngay lập tức. Nếu không có cửa nào được tổng 8 hoặc 9, ta tiếp tục xem xét những điều sau:
– Nếu Player có tổng từ 0 đến 5, cửa này sẽ rút thêm một lá bài.
– Nếu Player có tổng là 6 hoặc 7, cửa này không được rút thêm bài.

Cửa nhà cái Banker luôn đi sau nhà con Player. Điều này có nghĩa là luật rút bài sẽ được áp dụng đối với nhà con trước, rồi sau đó sẽ đến lượt nhà cái. Điều này sẽ góp phần cho nhà cái một lợi thế nho nhỏ. Đầu tiên, nếu nhà con không rút thêm lá bài thứ ba trong ván đó, luật trên sẽ được áp dụng cho nhà cái. Nếu có tổng điểm từ 0 đến 5 thì nhà cái sẽ rút thêm bài. Nếu có tổng điểm là 6 hoặc 7, nhà cái lúc này sẽ không rút thêm bài. Trong trường hợp nhà con rút lá bài thứ ba, bảng luật sau được áp dụng như sau.
– Nếu trong một ván nhà con rút được thêm lá bài hai hoặc ba thì nhà cái sẽ rút thêm bài, nếu có tổng từ 0-4 và dừng lại nếu có tổng từ 5-7.
– Nếu như nhà con rút được thêm lá bài bốn hoặc năm thì nhà cái sẽ rút thêm nếu có tổng từ 0-5 và dừng lại nếu có tổng từ 6-7.
– Nếu nhà con rút được thêm lá bài sáu hoặc là bảy, nhà cái sẽ rút thêm nếu có tổng từ 0-6 và dừng nếu có tổng điểm là 7.
– Nếu nhà con rút thêm được lá bài tám, nhà cái sẽ rút thêm nếu có tổng từ 0-2 và dừng nếu có tổng từ 3-7.
– Nếu như nhà con rút được một lá át hoặc chín hoặc mười hoặc nếu như một trong các lá J, Q, K thì nhà cái sẽ rút thêm nếu có tổng từ 0-3 và dừng nếu có tổng từ 4-7.
 
Top